mirror of
https://github.com/immich-app/immich.git
synced 2026-05-18 03:10:24 +03:00
refactor(web): routes (#25313)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { AppRoute } from '$lib/constants';
|
||||
import { AppRoute, OpenQueryParam } from '$lib/constants';
|
||||
import { Route } from '$lib/route';
|
||||
import { redirect } from '@sveltejs/kit';
|
||||
import type { PageLoad } from './$types';
|
||||
|
||||
@@ -14,17 +15,17 @@ export const load = (({ url }) => {
|
||||
const target = queryParams.get('target') as LinkTarget;
|
||||
switch (target) {
|
||||
case LinkTarget.HOME: {
|
||||
return redirect(307, AppRoute.PHOTOS);
|
||||
return redirect(307, Route.photos());
|
||||
}
|
||||
|
||||
case LinkTarget.UNSUBSCRIBE: {
|
||||
return redirect(307, `${AppRoute.USER_SETTINGS}?isOpen=notifications`);
|
||||
return redirect(307, Route.userSettings({ isOpen: OpenQueryParam.NOTIFICATIONS }));
|
||||
}
|
||||
|
||||
case LinkTarget.VIEW_ASSET: {
|
||||
const id = queryParams.get('id');
|
||||
if (id) {
|
||||
return redirect(307, `${AppRoute.PHOTOS}/${id}`);
|
||||
return redirect(307, Route.viewAsset({ id }));
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -49,5 +50,5 @@ export const load = (({ url }) => {
|
||||
}
|
||||
}
|
||||
|
||||
return redirect(307, AppRoute.PHOTOS);
|
||||
return redirect(307, Route.photos());
|
||||
}) satisfies PageLoad;
|
||||
|
||||
Reference in New Issue
Block a user