diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2022-06-06 15:48:53 +0200 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2022-06-06 15:48:53 +0200 |
| commit | 18c458d91ca5e7187ffb3615fca8970fc6e4ca65 (patch) | |
| tree | fde7f844b4d212d3892da2f72a4cfcccc56186c8 /apps/projects | |
| parent | 44a95927edb532f8982cf24c03d9fdd129016bd6 (diff) | |
| download | greatoffice-18c458d91ca5e7187ffb3615fca8970fc6e4ca65.tar.xz greatoffice-18c458d91ca5e7187ffb3615fca8970fc6e4ca65.zip | |
feat: More work on portal
Diffstat (limited to 'apps/projects')
| -rw-r--r-- | apps/projects/src/app/index.svelte | 3 | ||||
| -rw-r--r-- | apps/projects/src/app/lib/services/user-service.ts | 21 |
2 files changed, 9 insertions, 15 deletions
diff --git a/apps/projects/src/app/index.svelte b/apps/projects/src/app/index.svelte index c217797..77d290d 100644 --- a/apps/projects/src/app/index.svelte +++ b/apps/projects/src/app/index.svelte @@ -24,7 +24,6 @@ } const queryClient = new QueryClient(); - const routes = { "/home": wrap({ @@ -47,7 +46,9 @@ "*": NotFound, }; </script> + <PreHeader show="{!online}">You seem to be offline, please check your internet connection.</PreHeader> + <QueryClientProvider client={queryClient}> <Router {routes} diff --git a/apps/projects/src/app/lib/services/user-service.ts b/apps/projects/src/app/lib/services/user-service.ts index 6e4a200..4155819 100644 --- a/apps/projects/src/app/lib/services/user-service.ts +++ b/apps/projects/src/app/lib/services/user-service.ts @@ -1,21 +1,14 @@ -import {delete_account, logout} from "$shared/lib/api/user"; import {portal_base} from "$shared/lib/configuration"; -import {clear_session_data} from "$shared/lib/session"; +import {end_session} from "$shared/lib/session"; import {clear_categories} from "$app/lib/stores/categories"; import {clear_entries} from "$app/lib/stores/entries"; import {clear_labels} from "$app/lib/stores/labels"; export async function logout_user(reason: string = "") { - await logout(); - clear_session_data(); - clear_categories(); - clear_labels(); - clear_entries(); - location.replace(portal_base("#/login" + (reason ? "?" + reason : ""))); -} - -export async function delete_user() { - await delete_account(); - clear_session_data(); - location.replace(portal_base("#/login?deleted")); + await end_session(() => { + clear_categories(); + clear_labels(); + clear_entries(); + location.replace(portal_base("#/login" + (reason ? "?" + reason : ""))); + }); } |
