From 4eb489feb8fd1162dfcb8d6441c9489249d0dea1 Mon Sep 17 00:00:00 2001 From: curo1305 Date: Fri, 12 Jun 2026 15:47:35 +0200 Subject: [PATCH] feat(09-02): create AdminLayout.vue and AdminSidebar.vue - AdminLayout: flex h-screen shell with AdminSidebar + main content area (p-8 max-w-5xl mx-auto router-view) - AdminSidebar: 5 nav links in D-07 order (Overview/Users/Quotas/AI Config/Audit Log) with SVG icons - Admin badge subtitle ("Admin" in indigo-500 per D-05) replaces "Document Manager" - No Back-to-app link (D-06 applied) - User identity footer + sign-out reused verbatim from AppSidebar.vue pattern - Scoped nav-link/nav-link-active CSS identical to AppSidebar.vue --- .../src/components/admin/AdminSidebar.vue | 119 ++++++++++++++++++ frontend/src/layouts/AdminLayout.vue | 14 +++ 2 files changed, 133 insertions(+) create mode 100644 frontend/src/components/admin/AdminSidebar.vue create mode 100644 frontend/src/layouts/AdminLayout.vue diff --git a/frontend/src/components/admin/AdminSidebar.vue b/frontend/src/components/admin/AdminSidebar.vue new file mode 100644 index 0000000..bde2cbf --- /dev/null +++ b/frontend/src/components/admin/AdminSidebar.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/frontend/src/layouts/AdminLayout.vue b/frontend/src/layouts/AdminLayout.vue new file mode 100644 index 0000000..9d40fde --- /dev/null +++ b/frontend/src/layouts/AdminLayout.vue @@ -0,0 +1,14 @@ + + +