summaryrefslogtreecommitdiff
path: root/ui/routes/(app)
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2024-10-11 20:55:36 -0400
committerOwen Jacobson <owen@grimoire.ca>2024-10-11 20:55:36 -0400
commit5ff106e910544788bc916626ae7665cb26e5af30 (patch)
treef03f98677293a9d892e2d21d1a9a80aeedab60a3 /ui/routes/(app)
parentd33c8af14c4adc1c15ab048299e06f9f35ae4de6 (diff)
Provide a separate "initial setup" endpoint that creates a user.
Diffstat (limited to 'ui/routes/(app)')
-rw-r--r--ui/routes/(app)/+layout.svelte34
1 files changed, 17 insertions, 17 deletions
diff --git a/ui/routes/(app)/+layout.svelte b/ui/routes/(app)/+layout.svelte
index 0f8e83c..38df9b9 100644
--- a/ui/routes/(app)/+layout.svelte
+++ b/ui/routes/(app)/+layout.svelte
@@ -26,23 +26,23 @@
}
onMount(async () => {
- try {
- let response = await boot();
- switch (response.status) {
- case 200:
- onBooted(response.data);
- events = subscribeToEvents(response.data.resume_point);
- break;
- case 401:
- currentUser.update(() => null);
- goto('/login');
- break;
- default:
- // TODO: display error.
- break;
- }
- } catch (_) {
- // I don't want exceptions on non-200 series responses, dammit.
+ let response = await boot();
+ switch (response.status) {
+ case 200:
+ onBooted(response.data);
+ events = subscribeToEvents(response.data.resume_point);
+ break;
+ case 401:
+ currentUser.update(() => null);
+ goto('/login');
+ break;
+ case 409:
+ currentUser.update(() => null);
+ goto('/setup');
+ break;
+ default:
+ // TODO: display error.
+ break;
}
loading = false;
});