new package dbHandler accesscontrol memeberdb and login with rights
All checks were successful
Build Quasar SPA and Go Backend for memberApp / build-spa (push) Successful in 2m20s
Build Quasar SPA and Go Backend for memberApp / build-backend (amd64, .exe, windows) (push) Successful in 5m27s
Build Quasar SPA and Go Backend for memberApp / build-backend (amd64, , linux) (push) Successful in 5m32s
Build Quasar SPA and Go Backend for memberApp / build-backend (arm, 6, , linux) (push) Successful in 5m28s
Build Quasar SPA and Go Backend for memberApp / build-backend (arm64, , linux) (push) Successful in 5m29s

This commit is contained in:
Adrian Zürcher
2025-10-31 14:54:05 +01:00
parent b0d6bb5512
commit cc3a547961
60 changed files with 1062 additions and 1162 deletions

View File

@@ -10,7 +10,7 @@
/>
<q-btn flat dense round icon="menu" aria-label="Menu" @click="toggleLeftDrawer" />
<q-toolbar-title> {{ productName }} </q-toolbar-title>
<q-toolbar-title class="text-primary-text"> {{ productName }} </q-toolbar-title>
<div>Version {{ version }}</div>
<q-btn dense icon="refresh" square class="q-px-md q-ml-md" @click="refresh" />
@@ -23,7 +23,14 @@
<q-item v-if="!autorized" to="/login" exact clickable v-ripple @click="closeDrawer">
<q-item-section>{{ $t('login') }}</q-item-section>
</q-item>
<q-item v-if="autorized" to="/members" exact clickable v-ripple @click="closeDrawer">
<q-item
v-if="autorized || user.isPermittedTo('members', 'read')"
to="/members"
exact
clickable
v-ripple
@click="closeDrawer"
>
<q-item-section>Members</q-item-section>
</q-item>
</q-list>
@@ -45,7 +52,9 @@ const localLogo = ref(Logo);
const leftDrawerOpen = ref(false);
const user = useUserStore();
const autorized = computed(() => !!user.isAuthorizedAs(['admin']));
const autorized = computed(
() => user.isAuthorizedAs(['admin']) || user.isPermittedTo('settings', 'read'),
);
function toggleLeftDrawer() {
leftDrawerOpen.value = !leftDrawerOpen.value;