From 4ccc19505f41e849093590a5cd72d3a02780ab7d Mon Sep 17 00:00:00 2001 From: Matthieu Date: Thu, 16 Oct 2025 10:26:36 +0200 Subject: [PATCH] add img preview + fix navbar --- app/app.vue | 648 ++++++++++++++----------- app/components/ComponentItem.vue | 14 +- app/components/DocumentUpload.vue | 56 ++- app/components/PieceItem.vue | 14 +- app/components/sites/SiteEditModal.vue | 19 +- app/pages/component/[id]/edit.vue | 14 +- app/pages/machine/[id].vue | 14 +- app/pages/machines/new.vue | 28 +- app/pages/pieces/[id]/edit.vue | 14 +- app/utils/documentPreview.js | 2 + 10 files changed, 479 insertions(+), 344 deletions(-) diff --git a/app/app.vue b/app/app.vue index 6ca6bc8..d2dc2ee 100644 --- a/app/app.vue +++ b/app/app.vue @@ -59,132 +59,120 @@ Squelettes de machine - - - @@ -297,131 +296,138 @@ @@ -567,7 +584,7 @@ + + diff --git a/app/components/ComponentItem.vue b/app/components/ComponentItem.vue index 1f2df0a..9c552cb 100644 --- a/app/components/ComponentItem.vue +++ b/app/components/ComponentItem.vue @@ -214,13 +214,21 @@ class="flex items-center justify-between rounded border border-base-200 bg-base-100 px-3 py-2" >
- +
+
{{ document.name }} @@ -309,7 +317,7 @@ import DocumentUpload from './DocumentUpload.vue' import ConstructeurSelect from './ConstructeurSelect.vue' import { useDocuments } from '~/composables/useDocuments' import { getFileIcon } from '~/utils/fileIcons' -import { canPreviewDocument } from '~/utils/documentPreview' +import { canPreviewDocument, isImageDocument } from '~/utils/documentPreview' import DocumentPreviewModal from '~/components/DocumentPreviewModal.vue' import IconLucideChevronRight from '~icons/lucide/chevron-right' import { useCustomFields } from '~/composables/useCustomFields' diff --git a/app/components/DocumentUpload.vue b/app/components/DocumentUpload.vue index 8f38839..02920b5 100644 --- a/app/components/DocumentUpload.vue +++ b/app/components/DocumentUpload.vue @@ -37,12 +37,21 @@
  • -