From 32dd8fab588968c221f019d322d940a8822c15c8 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Fri, 19 Sep 2025 08:19:09 +0200 Subject: [PATCH] feat(frontend): replace inline icons with lucide components --- app/app.vue | 54 +-- app/components/ComponentItem.vue | 11 +- app/components/ConstructeurSelect.vue | 5 +- app/components/DocumentUpload.vue | 12 +- app/components/PieceItem.vue | 14 +- app/components/ToastContainer.vue | 42 +- app/components/TypeComponentDisplay.vue | 170 +++----- app/components/TypeEditActionsBar.vue | 17 +- app/components/TypeEditComponentsSection.vue | 40 +- .../TypeEditCustomFieldsSection.vue | 40 +- .../TypeEditMachinePiecesSection.vue | 11 +- app/components/TypeMachinePieceDisplay.vue | 18 +- app/components/TypeMachinePieceForm.vue | 319 +++++++-------- app/pages/documents.vue | 12 +- app/pages/generator.vue | 20 +- app/pages/index.vue | 56 ++- app/pages/machine/[id].vue | 372 +++--------------- app/pages/machines.vue | 31 +- app/pages/sites.vue | 36 +- app/pages/type/[id].vue | 36 +- app/pages/types.vue | 37 +- app/utils/fileIcons.js | 53 ++- nuxt.config.ts | 12 + package.json | 2 + 24 files changed, 519 insertions(+), 901 deletions(-) diff --git a/app/app.vue b/app/app.vue index 389ddcd..84268b2 100644 --- a/app/app.vue +++ b/app/app.vue @@ -5,9 +5,7 @@