29 lines
527 B
Svelte
29 lines
527 B
Svelte
<script context="module" lang="ts">
|
|
export const prerender = false;
|
|
import { browser } from '$app/env';
|
|
import type { Load } from '@sveltejs/kit';
|
|
|
|
export const load: Load = async ({ params, session }) => {
|
|
if (!browser && !session.user) {
|
|
return {
|
|
status: 302,
|
|
redirect: '/auth/login'
|
|
};
|
|
}
|
|
|
|
const albumId = params['albumId'];
|
|
|
|
if (albumId) {
|
|
return {
|
|
status: 302,
|
|
redirect: `/albums/${albumId}`
|
|
};
|
|
} else {
|
|
return {
|
|
status: 302,
|
|
redirect: `/photos`
|
|
};
|
|
}
|
|
};
|
|
</script>
|