From 32df3d0589e392990a1b2ec0dae6924f77be25c8 Mon Sep 17 00:00:00 2001 From: Josako Date: Wed, 23 Jul 2025 18:06:47 +0200 Subject: [PATCH] - Layout improvements for the Chat client --- .../static/assets/css/chat-components.css | 10 - eveai_chat_client/static/assets/css/chat.css | 17 -- eveai_chat_client/static/assets/css/form.css | 13 - .../static/assets/vue-components/ChatApp.vue | 9 + .../assets/vue-components/ChatInput.vue | 59 ++++- .../assets/vue-components/ChatMessage.vue | 26 +- .../assets/vue-components/DynamicForm.vue | 11 +- .../assets/vue-components/FormField.vue | 1 - .../vue-components/LanguageSelector.vue | 4 - .../assets/vue-components/MessageHistory.vue | 29 +-- .../assets/vue-components/ProgressTracker.vue | 18 +- .../assets/vue-components/SideBarLogo.vue | 3 +- .../assets/vue-components/SideBarMakeName.vue | 1 - test_sse_stream_fix.py | 231 ++++++++++++++++++ 14 files changed, 339 insertions(+), 93 deletions(-) create mode 100644 test_sse_stream_fix.py diff --git a/eveai_chat_client/static/assets/css/chat-components.css b/eveai_chat_client/static/assets/css/chat-components.css index 3c97298..76d8ee5 100644 --- a/eveai_chat_client/static/assets/css/chat-components.css +++ b/eveai_chat_client/static/assets/css/chat-components.css @@ -791,11 +791,6 @@ display: inline-block; } -.working-animation { - width: 20px; - height: 20px; -} - /* Mobile responsiveness for progress icons */ @media (max-width: 768px) { .progress-icon { @@ -803,9 +798,4 @@ height: 16px; margin-right: 6px; } - - .working-animation { - width: 16px; - height: 16px; - } } \ No newline at end of file diff --git a/eveai_chat_client/static/assets/css/chat.css b/eveai_chat_client/static/assets/css/chat.css index f16f9b8..d34b537 100644 --- a/eveai_chat_client/static/assets/css/chat.css +++ b/eveai_chat_client/static/assets/css/chat.css @@ -28,23 +28,6 @@ overflow-y: auto; } -.sidebar-logo { - text-align: center; - margin-bottom: 20px; -} - -.sidebar-logo img { - max-width: 100%; - max-height: 100px; -} - -.sidebar-make-name { - font-size: 24px; - font-weight: bold; - margin-bottom: 20px; - text-align: center; -} - .sidebar-explanation { margin-top: 20px; overflow-y: auto; diff --git a/eveai_chat_client/static/assets/css/form.css b/eveai_chat_client/static/assets/css/form.css index ade61ce..31ebad5 100644 --- a/eveai_chat_client/static/assets/css/form.css +++ b/eveai_chat_client/static/assets/css/form.css @@ -23,14 +23,6 @@ margin-bottom: 5px; } -.form-field label { - display: block; - margin-bottom: 6px; - font-weight: 500; - font-size: 0.9rem; - color: #555; -} - .form-field input, .form-field select, .form-field textarea { @@ -71,11 +63,6 @@ margin-right: 8px; } -.checkbox-text { - font-size: 0.9rem; - color: #555; -} - .field-description { display: block; margin-top: 5px; diff --git a/eveai_chat_client/static/assets/vue-components/ChatApp.vue b/eveai_chat_client/static/assets/vue-components/ChatApp.vue index 9f9d4c3..d8332b5 100644 --- a/eveai_chat_client/static/assets/vue-components/ChatApp.vue +++ b/eveai_chat_client/static/assets/vue-components/ChatApp.vue @@ -21,11 +21,15 @@ active_text_color