From b240dc6fc415a691fee2e1a80b38c5ddffdaf99a Mon Sep 17 00:00:00 2001 From: matthieu Date: Mon, 9 Mar 2026 22:55:10 +0100 Subject: [PATCH] fix : resolve runtime errors and improve configuration - Add explicit imports for useClientService/useProjectService (not auto-imported from services/) - Fix AppDrawer v-if placement on Teleport to avoid slot warning - Add json format support in API Platform config (415 fix) - Support both hydra:member and member keys in extractHydraMembers - Add Vite/Nitro dev proxy for API calls - Update CLAUDE.md with full project documentation - Use tertiary-500 background for project cards Co-Authored-By: Claude Opus 4.6 --- config/packages/api_platform.yaml | 5 +++++ frontend/components/AppDrawer.vue | 5 ++--- frontend/components/ClientDrawer.vue | 1 + frontend/components/ProjectDrawer.vue | 1 + frontend/composables/useApi.ts | 2 +- frontend/nuxt.config.ts | 24 ++++++++++++++++++++++-- frontend/pages/clients.vue | 1 + frontend/pages/projects.vue | 4 +++- frontend/utils/api.ts | 8 +++++--- 9 files changed, 41 insertions(+), 10 deletions(-) diff --git a/config/packages/api_platform.yaml b/config/packages/api_platform.yaml index 02f295a..4948233 100644 --- a/config/packages/api_platform.yaml +++ b/config/packages/api_platform.yaml @@ -1,6 +1,11 @@ api_platform: title: Hello API Platform version: 1.0.0 + formats: + jsonld: ['application/ld+json'] + json: ['application/json'] + patch_formats: + json: ['application/merge-patch+json'] defaults: stateless: true cache_headers: diff --git a/frontend/components/AppDrawer.vue b/frontend/components/AppDrawer.vue index 46ffe7b..c46b4dd 100644 --- a/frontend/components/AppDrawer.vue +++ b/frontend/components/AppDrawer.vue @@ -1,8 +1,7 @@