From b9e6b4a96c1b8477c998417e004806e7d06ab9f4 Mon Sep 17 00:00:00 2001 From: Yvv Date: Thu, 19 Mar 2026 05:56:11 +0100 Subject: [PATCH] =?UTF-8?q?Messages=20:=20types,=20r=C3=A9ponses,=20sauts?= =?UTF-8?q?=20de=20ligne,=20data=20volume?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - HomeMessages : type pill (Réaction/Question/Suggestion/Retour) + sélecteur dans le formulaire (sans Réaction) - HomeMessages : white-space: pre-line sur les messages - Page /messages : type pill + white-space: pre-line (idem home) - Admin : badge type coloré + sélecteur d'édition + formulaire réponse - API : type et reply dans PUT ; readDataYaml/writeDataYaml (data/ volume Docker) - main.css : overrides light mode text-white/55, /75, /90 Co-Authored-By: Claude Sonnet 4.6 --- app/assets/css/main.css | 3 + app/components/home/HomeMessages.vue | 118 ++++++++++++++-- app/pages/admin/messages.vue | 168 ++++++++++++++++++++--- app/pages/messages.vue | 1 + server/api/admin/messages/[id].delete.ts | 7 +- server/api/admin/messages/[id].put.ts | 22 ++- server/api/admin/messages/index.get.ts | 4 +- server/api/messages/index.get.ts | 7 +- server/api/messages/index.post.ts | 12 +- server/utils/content.ts | 20 ++- 10 files changed, 314 insertions(+), 48 deletions(-) diff --git a/app/assets/css/main.css b/app/assets/css/main.css index 2b2e8e7..2c63960 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -106,8 +106,11 @@ a { .palette-light .text-white\/60 { color: hsl(var(--color-text) / 0.68) !important; } .palette-light .text-white\/65 { color: hsl(var(--color-text) / 0.73) !important; } .palette-light .text-white\/70 { color: hsl(var(--color-text) / 0.78) !important; } +.palette-light .text-white\/55 { color: hsl(var(--color-text) / 0.63) !important; } +.palette-light .text-white\/75 { color: hsl(var(--color-text) / 0.83) !important; } .palette-light .text-white\/80 { color: hsl(var(--color-text) / 0.88) !important; } .palette-light .text-white\/85 { color: hsl(var(--color-text) / 0.92) !important; } +.palette-light .text-white\/90 { color: hsl(var(--color-text) / 0.95) !important; } /* white backgrounds → surface tones with more contrast */ .palette-light .bg-white\/5 { background-color: hsl(var(--color-primary) / 0.05) !important; } diff --git a/app/components/home/HomeMessages.vue b/app/components/home/HomeMessages.vue index 86bf52a..f6dc3d9 100644 --- a/app/components/home/HomeMessages.vue +++ b/app/components/home/HomeMessages.vue @@ -1,10 +1,11 @@