Matthieu
|
0761bbd8c1
|
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.
|
2026-06-20 23:53:11 +02:00 |
|
Matthieu
|
7446b7dca9
|
feat(project-management) : extract Projects/Tasks front into Nuxt module layer
Tranche 4 of LST-65. Companion to the backend module migration.
- Move pages (my-tasks, projects, projects/[id]/{index,groups,archives}),
18 components (project + task), 10 services and 10 DTOs into
frontend/modules/project-management/ (auto-detected layer).
- Rewrite explicit ~/services/* and ~/services/dto/* imports across 38
consumers (admin tabs, mail modals, dashboard, mail page, layout) including
the time-tracking module whose DTOs referenced project/task/task-tag.
- clients.ts and shared DTOs (client, user-data) stay at the root.
- Routes /my-tasks, /projects, /projects/:id(/groups|/archives) preserved;
i18n stays global.
nuxt build passes; routes confirmed.
|
2026-06-20 17:06:13 +02:00 |
|