diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/hooks.server.ts | 24 | ||||
| -rw-r--r-- | src/routes/birthdays/+server.ts | 12 | ||||
| -rw-r--r-- | src/routes/wrapped/+server.ts | 11 |
3 files changed, 23 insertions, 24 deletions
diff --git a/src/hooks.server.ts b/src/hooks.server.ts index 48fc1f1b..d0f09b6e 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -1,4 +1,19 @@ -import type { Handle } from '@sveltejs/kit'; +import root from '$lib/Utility/root'; +import type { Handle, RequestEvent } from '@sveltejs/kit'; + +const redirectWithParameters = ( + event: RequestEvent<Partial<Record<string, string>>, string | null>, + path: string +) => { + return Response.redirect( + root( + `${path}${ + event.url.searchParams.toString().length > 0 ? `?${event.url.searchParams.toString()}` : '' + }` + ), + 307 + ); +}; export const handle: Handle = async ({ event, resolve }) => { const { cookies } = event; @@ -15,5 +30,12 @@ export const handle: Handle = async ({ event, resolve }) => { }; } + switch (event.url.pathname) { + case '/birthdays': + return redirectWithParameters(event, '/tools/birthdays'); + case '/wrapped': + return redirectWithParameters(event, '/tools/wrapped'); + } + return await resolve(event); }; diff --git a/src/routes/birthdays/+server.ts b/src/routes/birthdays/+server.ts deleted file mode 100644 index e20d6c8a..00000000 --- a/src/routes/birthdays/+server.ts +++ /dev/null @@ -1,12 +0,0 @@ -import root from '$lib/Utility/root.js'; - -export const GET = ({ url }) => { - return Response.redirect( - root( - `/tools/birthdays${ - url.searchParams.toString().length > 0 ? `?${url.searchParams.toString()}` : '' - }` - ), - 307 - ); -}; diff --git a/src/routes/wrapped/+server.ts b/src/routes/wrapped/+server.ts deleted file mode 100644 index e9c8c8d2..00000000 --- a/src/routes/wrapped/+server.ts +++ /dev/null @@ -1,11 +0,0 @@ -import root from '$lib/Utility/root.js'; - -export const GET = ({ url }) => - Response.redirect( - root( - `/tools/wrapped${ - url.searchParams.toString().length > 0 ? `&${url.searchParams.toString()}` : '' - }` - ), - 307 - ); |