From a8b899f7c49bac0fd76d4f649d677e9922221076 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Wed, 18 Mar 2026 17:16:24 +0100 Subject: [PATCH] feat(ui) : move client tickets to project sub-page and fix profile layout for clients - Move client tickets from admin tab to /projects/[id]/client-tickets page - Add "Tickets client" sidebar link under project navigation - Fix profile page using portal layout for ROLE_CLIENT users - Bump version to v0.3.4 Co-Authored-By: Claude Opus 4.6 (1M context) --- config/version.yaml | 2 +- frontend/layouts/default.vue | 9 +- frontend/pages/admin.vue | 2 - frontend/pages/profile.vue | 10 + .../pages/projects/[id]/client-tickets.vue | 265 ++++++++++++++++++ 5 files changed, 284 insertions(+), 4 deletions(-) create mode 100644 frontend/pages/projects/[id]/client-tickets.vue diff --git a/config/version.yaml b/config/version.yaml index 7d6b519..22ba983 100644 --- a/config/version.yaml +++ b/config/version.yaml @@ -1,2 +1,2 @@ parameters: - app.version: '0.3.3' + app.version: '0.3.4' diff --git a/frontend/layouts/default.vue b/frontend/layouts/default.vue index b25ad38..4894ea4 100644 --- a/frontend/layouts/default.vue +++ b/frontend/layouts/default.vue @@ -86,7 +86,14 @@ sub @click="ui.closeMobileSidebar()" /> - + - @@ -45,7 +44,6 @@ const tabs = [ { key: 'priorities', label: 'Priorités' }, { key: 'tags', label: 'Tags' }, { key: 'users', label: 'Utilisateurs' }, - { key: 'client-tickets', label: 'Tickets client' }, { key: 'gitea', label: 'Gitea' }, { key: 'bookstack', label: 'BookStack' }, ] as const diff --git a/frontend/pages/profile.vue b/frontend/pages/profile.vue index 42954f0..b14792c 100644 --- a/frontend/pages/profile.vue +++ b/frontend/pages/profile.vue @@ -1,4 +1,5 @@