From 83631c378aa192d691f6f128686e3743c6bf8a72 Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Thu, 4 Sep 2025 15:06:17 +0200 Subject: [PATCH] feat: implement ChatCommandPalette with dynamic mode handling; enhance localization for tooltips and post footer; add new project pages and content --- app/app.vue | 22 ++++ app/components/chat/CommandPalette.vue | 101 +++++++++--------- app/components/chat/Main.vue | 2 +- app/components/post/Footer.vue | 38 ++----- app/components/post/PostLink.vue | 38 +++++++ app/components/tool/Location.vue | 2 +- app/pages/canva.vue | 13 +++ app/pages/index.vue | 20 +--- app/pages/projects/[slug].vue | 90 ++++++++++++++++ content/projects/{homelab.md => artlab.md} | 2 +- .../projects/{studies.md => artstudies.md} | 0 locales/en.json | 22 +++- locales/es.json | 22 +++- locales/fr.json | 22 +++- public/projects/arthome/.gitkeep | 1 - public/projects/artlab/cover.png | Bin 0 -> 4543209 bytes 16 files changed, 279 insertions(+), 116 deletions(-) create mode 100644 app/components/post/PostLink.vue create mode 100644 app/pages/canva.vue create mode 100644 app/pages/projects/[slug].vue rename content/projects/{homelab.md => artlab.md} (99%) rename content/projects/{studies.md => artstudies.md} (100%) delete mode 100644 public/projects/arthome/.gitkeep diff --git a/app/app.vue b/app/app.vue index e6820d2..8062fa7 100644 --- a/app/app.vue +++ b/app/app.vue @@ -5,6 +5,9 @@ import { SpeedInsights } from '@vercel/speed-insights/nuxt' useHead({ link: [{ rel: 'icon', type: 'image/webp', href: '/favicon.webp' }], }) + +const route = useRoute() +const { messages } = useChatStore()