From 64edf9b81c9320a6470247555e21ef2da88e6702 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jona=20Kl=C3=A4=C3=9F?= Date: Thu, 2 May 2024 15:21:33 +0200 Subject: [PATCH] added logout function and persistent pinia store --- src/App.vue | 13 +++---- src/boot/pinia.ts | 6 ++++ src/components/ProtectedData.vue | 59 ++++++++++--------------------- src/main.ts | 54 +++++----------------------- src/pages/IndexPage.vue | 50 ++++++++------------------ src/pages/TestPage.vue | 2 ++ src/stores/index.ts | 32 ----------------- src/stores/keycloakStore.ts | 20 ----------- src/stores/user-store.ts | 60 ++++++++++++++++++++++++++------ tsconfig.json | 10 +----- 10 files changed, 104 insertions(+), 202 deletions(-) create mode 100644 src/boot/pinia.ts delete mode 100644 src/stores/index.ts delete mode 100644 src/stores/keycloakStore.ts diff --git a/src/App.vue b/src/App.vue index c1b93fe..7e6cda0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,17 +1,12 @@ - diff --git a/src/boot/pinia.ts b/src/boot/pinia.ts new file mode 100644 index 0000000..37ecc2a --- /dev/null +++ b/src/boot/pinia.ts @@ -0,0 +1,6 @@ +import { boot } from 'quasar/wrappers'; +import { createPinia } from 'pinia'; + +export default boot(({ app }) => { + app.use(createPinia()); +}); diff --git a/src/components/ProtectedData.vue b/src/components/ProtectedData.vue index f123af5..ee5b5fb 100644 --- a/src/components/ProtectedData.vue +++ b/src/components/ProtectedData.vue @@ -1,50 +1,29 @@ @@ -57,7 +36,7 @@ export default defineComponent({

{{ user.username }}

{{ user.keycloakID }}

- +