From a3f5fc2e698d5d3ecbaeeb8c8899a105ab56ad94 Mon Sep 17 00:00:00 2001 From: curo1305 Date: Mon, 25 May 2026 22:14:12 +0200 Subject: [PATCH] =?UTF-8?q?feat(phase-4-09):=20wire=20components=20into=20?= =?UTF-8?q?views=20=E2=80=94=20sidebar,=20cards,=20home,=20folder,=20share?= =?UTF-8?q?d,=20settings,=20admin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AppSidebar: add 'Shared with me' entry (purple icon, count badge) and Folders section with New folder CTA - DocumentCard: add group class, hover-reveal share button, ShareModal v-if, shared indicator pill - HomeView: add SearchBar + SortControls above document list; fetchFolders on mount - FolderView: new view with FolderBreadcrumb, FolderRow list, inline new-subfolder input, document list - SharedView: new view fetching /api/shares/received with owner_handle display and empty state - DocumentView: add PDF preview logic (in_app=DocumentPreviewModal, new_tab=window.open); load preferences on mount - SettingsView: add Document Preferences card with pdf_open_mode radio buttons, auto-save on change - AdminView: add Audit Log tab alongside Users/Quotas/AI Config tabs --- .../src/components/documents/DocumentCard.vue | 33 ++- frontend/src/components/layout/AppSidebar.vue | 113 +++++++++- frontend/src/views/AdminView.vue | 3 + frontend/src/views/DocumentView.vue | 54 ++++- frontend/src/views/FolderView.vue | 211 ++++++++++++++++++ frontend/src/views/HomeView.vue | 30 ++- frontend/src/views/SettingsView.vue | 66 +++++- frontend/src/views/SharedView.vue | 82 +++++++ 8 files changed, 578 insertions(+), 14 deletions(-) create mode 100644 frontend/src/views/FolderView.vue create mode 100644 frontend/src/views/SharedView.vue diff --git a/frontend/src/components/documents/DocumentCard.vue b/frontend/src/components/documents/DocumentCard.vue index 6671bb1..f7456a4 100644 --- a/frontend/src/components/documents/DocumentCard.vue +++ b/frontend/src/components/documents/DocumentCard.vue @@ -1,6 +1,6 @@