ActivityPods Solid-OIDC auth flow in AuthGate with pod provider picker and /login callback
This commit is contained in:
+4
-1
@@ -20,7 +20,8 @@ type Route =
|
||||
| { page: 'share-profile' }
|
||||
| { page: 'connect' }
|
||||
| { page: 'user-profile'; userId: string }
|
||||
| { page: 'settings' };
|
||||
| { page: 'settings' }
|
||||
| { page: 'login' };
|
||||
|
||||
export type { Route };
|
||||
|
||||
@@ -40,6 +41,7 @@ function parsePath(pathname: string): Route {
|
||||
if (path === '/home') return { page: 'home' };
|
||||
if (path === '/events') return { page: 'events' };
|
||||
if (path === '/events/new') return { page: 'create-event' };
|
||||
if (path === '/login') return { page: 'login' };
|
||||
if (path === '/settings') return { page: 'settings' };
|
||||
if (path === '/profile') return { page: 'profile' };
|
||||
if (path === '/profile/edit') return { page: 'edit-profile' };
|
||||
@@ -74,6 +76,7 @@ export function routeToPath(route: Route): string {
|
||||
case 'home': return '/home';
|
||||
case 'events': return '/events';
|
||||
case 'create-event': return '/events/new';
|
||||
case 'login': return '/login';
|
||||
case 'event-detail': return `/events/${route.eventId}`;
|
||||
case 'update-event': return `/events/${route.eventId}/edit`;
|
||||
case 'invite': return `/events/${route.eventId}/invite`;
|
||||
|
||||
Reference in New Issue
Block a user