summaryrefslogtreecommitdiffstats
path: root/apps/projects
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-06-06 15:48:53 +0200
committerivarlovlie <git@ivarlovlie.no>2022-06-06 15:48:53 +0200
commit18c458d91ca5e7187ffb3615fca8970fc6e4ca65 (patch)
treefde7f844b4d212d3892da2f72a4cfcccc56186c8 /apps/projects
parent44a95927edb532f8982cf24c03d9fdd129016bd6 (diff)
downloadgreatoffice-18c458d91ca5e7187ffb3615fca8970fc6e4ca65.tar.xz
greatoffice-18c458d91ca5e7187ffb3615fca8970fc6e4ca65.zip
feat: More work on portal
Diffstat (limited to 'apps/projects')
-rw-r--r--apps/projects/src/app/index.svelte3
-rw-r--r--apps/projects/src/app/lib/services/user-service.ts21
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 : "")));
+ });
}