From 47373a27afbd0bc60c5890ff54cefd26e0043de8 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 19 Mar 2026 15:21:54 +0100 Subject: [PATCH] Enhance SEO and feedback features across the application - Updated index.html with improved meta tags for SEO, including author and theme color. - Added a feedback dialog in ImprintContainer.vue for user feedback submission. - Refactored LoginForm.vue to utilize a utility for cookie management, simplifying profile persistence. - Introduced new routes and schemas for feedback in the router and server, enhancing SEO and user experience. - Improved ChatView.vue with better error handling and command table display. - Implemented feedback API endpoints in server routes for managing user feedback submissions and admin access. These changes collectively improve the application's SEO, user interaction, and feedback management capabilities. --- client/index.html | 10 +- client/src/components/FeedbackPanel.vue | 482 +++++++++++++++++++++ client/src/components/ImprintContainer.vue | 22 + client/src/components/LoginForm.vue | 56 +-- client/src/router/index.js | 188 ++++++-- client/src/utils/profileCookie.js | 39 ++ client/src/views/ChatView.vue | 58 +-- client/src/views/FeedbackView.vue | 22 + logs/feedback.json | 11 + server/chat-auth.js | 73 ++++ server/feedback-store.js | 55 +++ server/routes-seo.js | 308 +++++++------ server/routes.js | 98 +++++ 13 files changed, 1184 insertions(+), 238 deletions(-) create mode 100644 client/src/components/FeedbackPanel.vue create mode 100644 client/src/utils/profileCookie.js create mode 100644 client/src/views/FeedbackView.vue create mode 100644 logs/feedback.json create mode 100644 server/chat-auth.js create mode 100644 server/feedback-store.js diff --git a/client/index.html b/client/index.html index 253dc4e..9f0b8e8 100644 --- a/client/index.html +++ b/client/index.html @@ -6,7 +6,9 @@ SingleChat - Chat, Single-Chat und Bildaustausch - + + + @@ -14,9 +16,11 @@ + + - + @@ -26,10 +30,10 @@ +
- diff --git a/client/src/components/FeedbackPanel.vue b/client/src/components/FeedbackPanel.vue new file mode 100644 index 0000000..ed05261 --- /dev/null +++ b/client/src/components/FeedbackPanel.vue @@ -0,0 +1,482 @@ + + + + + diff --git a/client/src/components/ImprintContainer.vue b/client/src/components/ImprintContainer.vue index eaa72c7..928717c 100644 --- a/client/src/components/ImprintContainer.vue +++ b/client/src/components/ImprintContainer.vue @@ -1,8 +1,16 @@