From 0761bbd8c16024bfa35c394c6c3fc4f91d4ca76a Mon Sep 17 00:00:00 2001 From: Matthieu Date: Sat, 20 Jun 2026 23:53:11 +0200 Subject: [PATCH] feat(integration) : extract Gitea/BookStack/Zimbra/Share front into module layer LST-68 (2.6) front. Completes the Integration module and Phase 2. - New frontend/modules/integration/ layer (auto-detected): services (gitea, bookstack, zimbra, share, share-settings) + their DTOs, and the useShareStatus composable. - Consumers repointed to ~/modules/integration/...: admin tabs (Gitea/BookStack/Zimbra/Share), PM task sections (TaskGitSection, TaskBookStackLinks, TaskDocumentShareLinker), ProjectDrawer, TaskModal, pages/documents.vue, components/share/SharedFilePreview.vue. - Admin tabs, SharedFilePreview and documents/admin pages stay at their location (only imports updated). i18n stays global. nuxt build passes; all routes preserved. --- frontend/components/admin/AdminBookStackTab.vue | 2 +- frontend/components/admin/AdminGiteaTab.vue | 2 +- frontend/components/admin/AdminShareTab.vue | 2 +- frontend/components/admin/AdminZimbraTab.vue | 2 +- frontend/components/share/SharedFilePreview.vue | 4 ++-- .../integration}/composables/useShareStatus.ts | 2 +- frontend/modules/integration/nuxt.config.ts | 1 + frontend/{ => modules/integration}/services/bookstack.ts | 0 .../{ => modules/integration}/services/dto/bookstack.ts | 0 frontend/{ => modules/integration}/services/dto/gitea.ts | 0 frontend/{ => modules/integration}/services/dto/share.ts | 0 frontend/{ => modules/integration}/services/dto/zimbra.ts | 0 frontend/{ => modules/integration}/services/gitea.ts | 0 .../{ => modules/integration}/services/share-settings.ts | 0 frontend/{ => modules/integration}/services/share.ts | 0 frontend/{ => modules/integration}/services/zimbra.ts | 0 .../project-management/components/ProjectDrawer.vue | 8 ++++---- .../project-management/components/TaskBookStackLinks.vue | 4 ++-- .../components/TaskDocumentShareLinker.vue | 4 ++-- .../project-management/components/TaskGitSection.vue | 4 ++-- .../modules/project-management/components/TaskModal.vue | 2 +- frontend/pages/documents.vue | 4 ++-- 22 files changed, 21 insertions(+), 20 deletions(-) rename frontend/{ => modules/integration}/composables/useShareStatus.ts (88%) create mode 100644 frontend/modules/integration/nuxt.config.ts rename frontend/{ => modules/integration}/services/bookstack.ts (100%) rename frontend/{ => modules/integration}/services/dto/bookstack.ts (100%) rename frontend/{ => modules/integration}/services/dto/gitea.ts (100%) rename frontend/{ => modules/integration}/services/dto/share.ts (100%) rename frontend/{ => modules/integration}/services/dto/zimbra.ts (100%) rename frontend/{ => modules/integration}/services/gitea.ts (100%) rename frontend/{ => modules/integration}/services/share-settings.ts (100%) rename frontend/{ => modules/integration}/services/share.ts (100%) rename frontend/{ => modules/integration}/services/zimbra.ts (100%) diff --git a/frontend/components/admin/AdminBookStackTab.vue b/frontend/components/admin/AdminBookStackTab.vue index d0adbe4..5c80776 100644 --- a/frontend/components/admin/AdminBookStackTab.vue +++ b/frontend/components/admin/AdminBookStackTab.vue @@ -51,7 +51,7 @@