From cb4175360587903505b5703f24df966dcc1ba6ff Mon Sep 17 00:00:00 2001 From: curo1305 Date: Tue, 16 Jun 2026 08:35:02 +0200 Subject: [PATCH] refactor(10-12): migrate sidebar + layout + TreeItem SVGs to AppIcon - StorageBrowser.vue: replace 8 inline SVGs (plus, folder x2, pencil, trash, share, folderMove, document) - AppSidebar.vue: replace 8 inline SVGs (tag, inbox, chevronRight x2, folder, cloud, shield, cog dual-path, logout) - AdminSidebar.vue: replace 6 inline SVGs (home, users, chartBar, lightBulb, clipboardList, logout) - TreeItem.vue: replace 1 inline SVG (chevronRight expand/collapse) --- .../src/components/admin/AdminSidebar.vue | 31 +++-------- frontend/src/components/layout/AppSidebar.vue | 53 +++++-------------- .../src/components/storage/StorageBrowser.vue | 45 ++++------------ frontend/src/components/ui/TreeItem.vue | 11 ++-- 4 files changed, 35 insertions(+), 105 deletions(-) diff --git a/frontend/src/components/admin/AdminSidebar.vue b/frontend/src/components/admin/AdminSidebar.vue index e147f8e..1a8c040 100644 --- a/frontend/src/components/admin/AdminSidebar.vue +++ b/frontend/src/components/admin/AdminSidebar.vue @@ -11,10 +11,7 @@ class="nav-link" :class="{ 'nav-link-active': $route.path === '/admin' }" > - - - + Overview @@ -23,10 +20,7 @@ class="nav-link" :class="{ 'nav-link-active': $route.path.startsWith('/admin/users') }" > - - - + Users @@ -35,10 +29,7 @@ class="nav-link" :class="{ 'nav-link-active': $route.path.startsWith('/admin/quotas') }" > - - - + Quotas @@ -47,10 +38,7 @@ class="nav-link" :class="{ 'nav-link-active': $route.path.startsWith('/admin/ai') }" > - - - + AI Config @@ -59,10 +47,7 @@ class="nav-link" :class="{ 'nav-link-active': $route.path.startsWith('/admin/audit') }" > - - - + Audit Log @@ -78,10 +63,7 @@ aria-label="Sign out" class="text-gray-400 hover:text-gray-600 transition-colors" > - - - + @@ -91,6 +73,7 @@