diff --git a/src/Login.vue b/src/Login.vue index be9cd86..1552572 100644 --- a/src/Login.vue +++ b/src/Login.vue @@ -8,58 +8,47 @@
-
Logged in as: {{ userData.is_admin ? "Admin" : "" }} {{ userData.username }}
+
Logged in as: {{ userData.is_admin ? 'Admin' : '' }} {{ userData.username }}
diff --git a/src/Router.vue b/src/Router.vue index e818368..3518d2b 100644 --- a/src/Router.vue +++ b/src/Router.vue @@ -1,12 +1,12 @@ @@ -16,7 +16,22 @@ import Button from 'primevue/button' import Dialog from 'primevue/dialog' import Login from './Login.vue' +import { useUserData } from './user' import { ref } from 'vue' +const userRef = useUserData() + const visible = ref(false) + +function displayUsername(): string { + const authenticated = userRef.value.authenticated + if (authenticated) { + return userRef.value.username + } + return 'Login' +} + +function loginCallback(): void { + visible.value = false; +} diff --git a/src/TableEditor.vue b/src/TableEditor.vue index 1c63720..3338dea 100644 --- a/src/TableEditor.vue +++ b/src/TableEditor.vue @@ -24,7 +24,10 @@