From 1a51839abd698f8f0ddd5ad975b2d8fdc7c2a2c0 Mon Sep 17 00:00:00 2001 From: Tonya Date: Sun, 25 May 2025 15:41:59 +0100 Subject: [PATCH] Topbar remake (#752) * feat: begin work on topbar refresh * feat: implement search input functionality * feat: add ScannerModal component based on scanner page * feat: add toggle to enable legacy topbar, remove scanner page * feat: update scanner menu item to use SidebarMenuButton for legacy header support * chore: lint * style: make margin and padding more consistent * feat: fun hack * fix: remove uneeded log and class="" --- frontend/components/App/HeaderText.vue | 106 ++++++++++++++++++ frontend/components/App/QuickMenuModal.vue | 11 ++ .../App/ScannerModal.vue} | 105 +++++++++-------- frontend/components/Base/Container.vue | 2 +- frontend/components/Location/Card.vue | 3 +- frontend/composables/use-preferences.ts | 4 +- frontend/layouts/default.vue | 87 ++++++++++---- frontend/locales/en.json | 2 +- frontend/pages/home/index.vue | 2 +- frontend/pages/item/[id]/index.vue | 4 +- frontend/pages/item/[id]/index/edit.vue | 2 +- .../pages/item/[id]/index/maintenance.vue | 2 +- frontend/pages/items.vue | 4 +- frontend/pages/locations.vue | 60 +++++----- frontend/pages/maintenance.vue | 2 +- frontend/pages/profile.vue | 14 +-- frontend/pages/tools.vue | 2 +- frontend/tailwind.config.js | 12 +- 18 files changed, 304 insertions(+), 120 deletions(-) create mode 100644 frontend/components/App/HeaderText.vue rename frontend/{pages/scanner.vue => components/App/ScannerModal.vue} (55%) diff --git a/frontend/components/App/HeaderText.vue b/frontend/components/App/HeaderText.vue new file mode 100644 index 00000000..61b66eb0 --- /dev/null +++ b/frontend/components/App/HeaderText.vue @@ -0,0 +1,106 @@ + diff --git a/frontend/components/App/QuickMenuModal.vue b/frontend/components/App/QuickMenuModal.vue index 428056c6..8c5db74e 100644 --- a/frontend/components/App/QuickMenuModal.vue +++ b/frontend/components/App/QuickMenuModal.vue @@ -83,6 +83,17 @@ > {{ navigate.text }} + + {{ t("menu.scanner") }} + diff --git a/frontend/pages/scanner.vue b/frontend/components/App/ScannerModal.vue similarity index 55% rename from frontend/pages/scanner.vue rename to frontend/components/App/ScannerModal.vue index d31f4923..9aff71f5 100644 --- a/frontend/pages/scanner.vue +++ b/frontend/components/App/ScannerModal.vue @@ -1,18 +1,49 @@ + + - + onUnmounted(() => { + stopScanner(); + }); +