Add team creation, team join and debug login screen

This commit is contained in:
2025-08-03 18:58:17 +02:00
parent facb07de5b
commit 36e8ef41bf
15 changed files with 735 additions and 11 deletions
+19 -1
View File
@@ -1,7 +1,7 @@
<script setup lang="ts">
import { useTitleStore } from '~/stores/title';
const { loggedIn, clear } = useUserSession();
const { loggedIn, clear, user } = useUserSession();
const route = useRoute();
const breakpoints = useBreakpoint();
@@ -88,6 +88,24 @@ const slugs = computed(() => checkSlug(route.params));
</VaSidebarItemContent>
</VaSidebarItem>
<VaSpacer />
<VaSidebarItem
v-if="user"
:hover-color="user.role === 'ADMIN' ? 'danger' : undefined"
:text-color="user.role === 'ADMIN' ? 'danger' : undefined"
>
<VaSidebarItemContent>
<VaIcon
:name="
user.role === 'ADMIN'
? 'admin_panel_settings'
: 'account_circle'
"
/>
<VaSidebarItemTitle>
{{ user.name }}
</VaSidebarItemTitle>
</VaSidebarItemContent>
</VaSidebarItem>
<VaSidebarItem v-if="loggedIn" @click="clear">
<VaSidebarItemContent>
<VaIcon name="logout" />