From 9271cdae4bb04e40a2368290394a7e6b90fdb126 Mon Sep 17 00:00:00 2001 From: Crumb Owl Date: Thu, 10 Jul 2025 18:40:02 +0200 Subject: [PATCH] ProductBarcode: architecture: move to strongly typed DialogID and parameters --- frontend/components/App/CreateModal.vue | 3 +- frontend/components/App/ImportDialog.vue | 3 +- frontend/components/App/QuickMenuModal.vue | 15 ++- frontend/components/App/ScannerModal.vue | 11 +- frontend/components/Item/BarcodeModal.vue | 40 +++--- frontend/components/Item/CreateModal.vue | 124 +++++++++--------- frontend/components/Item/View/Table.vue | 7 +- frontend/components/Label/CreateModal.vue | 7 +- frontend/components/Location/CreateModal.vue | 9 +- frontend/components/Maintenance/EditModal.vue | 13 +- frontend/components/global/LabelMaker.vue | 7 +- frontend/components/global/PageQRCode.vue | 5 +- .../components/ui/command/CommandDialog.vue | 3 +- .../ui/dialog-provider/DialogProvider.vue | 28 +++- .../components/ui/dialog-provider/utils.ts | 49 +++++-- frontend/components/ui/dialog/Dialog.vue | 6 +- frontend/components/ui/drawer/Drawer.vue | 6 +- frontend/layouts/default.vue | 20 ++- frontend/pages/item/[id]/index.vue | 9 +- frontend/pages/item/[id]/index/edit.vue | 7 +- frontend/pages/label/[id].vue | 7 +- frontend/pages/location/[id].vue | 7 +- frontend/pages/profile.vue | 15 ++- frontend/pages/tools.vue | 3 +- 24 files changed, 233 insertions(+), 171 deletions(-) diff --git a/frontend/components/App/CreateModal.vue b/frontend/components/App/CreateModal.vue index 526c0257..504c83db 100644 --- a/frontend/components/App/CreateModal.vue +++ b/frontend/components/App/CreateModal.vue @@ -39,13 +39,14 @@ diff --git a/frontend/components/App/ImportDialog.vue b/frontend/components/App/ImportDialog.vue index 4f76e358..eaf1048d 100644 --- a/frontend/components/App/ImportDialog.vue +++ b/frontend/components/App/ImportDialog.vue @@ -1,5 +1,5 @@