Fix sidebar collapse functionality across all layouts
Build And Push Image / docker (push) Successful in 2m2s Details

- Change from :mini-variant to :rail for Vue 3/Vuetify 3 compatibility
- Fix width prop to use numbers instead of strings
- Add missing loading ref in board members page
- Ensure consistent collapse behavior across admin, member, and board layouts
This commit is contained in:
Matt 2025-08-31 19:06:07 +02:00
parent c9e181e8a8
commit cbf97254a2
3 changed files with 38 additions and 20 deletions

View File

@ -3,8 +3,8 @@
<v-navigation-drawer
v-model="drawer"
app
:width="miniVariant ? '64' : '280'"
:mini-variant="miniVariant"
:width="miniVariant ? 64 : 280"
:rail="miniVariant"
class="enhanced-glass-drawer"
>
<!-- Enhanced Logo Section -->
@ -32,13 +32,22 @@
<!-- Enhanced Navigation Menu -->
<v-list nav density="comfortable" class="enhanced-glass-nav">
<!-- Admin Overview -->
<v-tooltip
:text="miniVariant ? 'Admin Dashboard' : ''"
location="end"
:disabled="!miniVariant"
>
<template v-slot:activator="{ props }">
<v-list-item
v-bind="props"
to="/admin/dashboard"
prepend-icon="mdi-view-dashboard"
title="Admin Dashboard"
:title="!miniVariant ? 'Admin Dashboard' : undefined"
value="dashboard"
class="glass-nav-item animated-nav-item"
/>
</template>
</v-tooltip>
<!-- User Management -->
<v-list-group value="users">

View File

@ -3,8 +3,8 @@
<v-navigation-drawer
v-model="drawer"
app
:width="miniVariant ? '64' : '280'"
:mini-variant="miniVariant"
:width="miniVariant ? 64 : 280"
:rail="miniVariant"
class="enhanced-glass-drawer"
>
<!-- Enhanced Logo Section -->
@ -32,13 +32,22 @@
<!-- Enhanced Navigation Menu -->
<v-list nav density="comfortable" class="enhanced-glass-nav">
<!-- Board Overview -->
<v-tooltip
:text="miniVariant ? 'Board Dashboard' : ''"
location="end"
:disabled="!miniVariant"
>
<template v-slot:activator="{ props }">
<v-list-item
v-bind="props"
to="/board/dashboard"
prepend-icon="mdi-view-dashboard"
title="Board Dashboard"
:title="!miniVariant ? 'Board Dashboard' : undefined"
value="dashboard"
class="glass-nav-item animated-nav-item"
/>
</template>
</v-tooltip>
<!-- Member Management -->
<v-list-group value="members">

View File

@ -3,8 +3,8 @@
<v-navigation-drawer
v-model="drawer"
app
:width="miniVariant ? '64' : '280'"
:mini-variant="miniVariant"
:width="miniVariant ? 64 : 280"
:rail="miniVariant"
class="enhanced-glass-drawer"
>
<!-- Logo Section with Enhanced Glass Effect -->