feat: Implement unified sidebar with Nuxt UI across all dashboard pages

- Install @nuxt/ui and integrate with existing Vuetify
- Create new layouts/dashboard-unified.vue with modern sidebar design
- Features: clean white design, collapsible sidebar, role-based navigation
- Remove old layouts/dashboard.vue to eliminate dual-sidebar confusion
- Update all dashboard pages to use dashboard-unified layout
- Add demo page showcasing new sidebar features
- Fix auth error handler to ignore external service 401 errors
- Ensure consistent navigation experience across entire platform
This commit is contained in:
2025-07-11 16:33:11 -04:00
parent d71e2d348c
commit 61235b163d
12 changed files with 3740 additions and 580 deletions

View File

@@ -238,6 +238,7 @@ import { formatDate, formatTime, formatDateTime } from '@/utils/dateUtils'
definePageMeta({
middleware: ['authentication', 'authorization'],
layout: 'dashboard-unified',
auth: {
roles: ['admin']
}

View File

@@ -230,6 +230,7 @@ import { formatTime, formatDateTime } from '@/utils/dateUtils'
definePageMeta({
middleware: ['authentication', 'authorization'],
layout: 'dashboard-unified',
auth: {
roles: ['admin']
}