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

@@ -9,6 +9,9 @@
<q-item v-if="showLogin" clickable v-close-popup @click="openLogin">
<q-item-section class="text-primary">{{ loginText }}</q-item-section>
</q-item>
<q-item>
<q-btn flat :icon="Dark.mode ? 'light_mode' : 'dark_mode'" @click="Dark.toggle"></q-btn>
</q-item>
<q-item>
<q-select
:label="$t('language')"
@@ -19,11 +22,20 @@
:options="langSelection"
></q-select>
</q-item>
<q-item v-if="autorized">
<q-item
v-if="
(autorized || user.isPermittedTo('settings', 'read')) && route.path !== '/settings'
"
>
<q-btn flat color="secondary" icon="settings" to="/settings"></q-btn>
</q-item>
<q-item v-if="autorized">
<q-btn flat color="secondary" icon="group" to="/usersSettings"></q-btn>
<q-item
v-if="
(autorized || user.isPermittedTo('userSettings', 'read')) &&
route.path !== '/userSettings'
"
>
<q-btn flat color="secondary" icon="group" to="/userSettings"></q-btn>
</q-item>
</q-list>
</q-menu>
@@ -40,6 +52,7 @@ import { useNotify } from '../general/useNotify';
import { lang, i18n } from 'src/boot/lang';
import { useUserStore } from './userStore';
import { useRoute } from 'vue-router';
import { Dark } from 'quasar';
const route = useRoute();
const showLogin = computed(