From 3ff06ae5d13d29a255d7fa682df343093699262b Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Tue, 11 Mar 2025 18:20:03 +0100 Subject: [PATCH] first iteration if chat window --- admin/package.json | 1 + admin/src/components/AiChat.vue | 140 +++++++++++++ admin/src/main.js | 3 + admin/src/pages/CreationConfirm.vue | 3 +- admin/yarn.lock | 312 +++++++++++++++++++++++++++- 5 files changed, 454 insertions(+), 5 deletions(-) create mode 100644 admin/src/components/AiChat.vue diff --git a/admin/package.json b/admin/package.json index 8b605d03d..3b109cfc1 100644 --- a/admin/package.json +++ b/admin/package.json @@ -53,6 +53,7 @@ "vue-apollo": "3.1.2", "vue-i18n": "9.13.1", "vue-router": "4.4.0", + "vue3-beautiful-chat": "^3.4.2", "vue3-datepicker": "^0.4.0", "vuex": "4.1.0", "vuex-persistedstate": "4.1.0", diff --git a/admin/src/components/AiChat.vue b/admin/src/components/AiChat.vue new file mode 100644 index 000000000..ad568edd5 --- /dev/null +++ b/admin/src/components/AiChat.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/admin/src/main.js b/admin/src/main.js index fd1964516..cb3399252 100644 --- a/admin/src/main.js +++ b/admin/src/main.js @@ -1,6 +1,8 @@ import { createApp } from 'vue' import App from './App.vue' +import Chat from 'vue3-beautiful-chat' + // without this async calls are not working import 'regenerator-runtime' @@ -35,6 +37,7 @@ export function createAdminApp() { app.use(createBootstrap()) app.use(() => apolloProvider) + app.use(Chat) addNavigationGuards(router, store, apolloProvider.defaultClient, i18n) return app diff --git a/admin/src/pages/CreationConfirm.vue b/admin/src/pages/CreationConfirm.vue index 4fe2f80af..d23402f6d 100644 --- a/admin/src/pages/CreationConfirm.vue +++ b/admin/src/pages/CreationConfirm.vue @@ -69,7 +69,7 @@ align="center" :hide-ellipsis="true" /> - +