From c108d863f63b2a1cd56926a8c8783f001a300cbe Mon Sep 17 00:00:00 2001 From: Jannik Streidl Date: Wed, 5 Jun 2024 20:42:41 +0200 Subject: [PATCH 001/125] added missing i18n keys + german locales --- .../components/admin/Settings/Banners.svelte | 2 +- .../chat/Settings/Personalization.svelte | 7 +-- .../Personalization/ManageModal.svelte | 4 +- .../documents/Settings/WebParams.svelte | 4 +- .../components/layout/Sidebar/UserMenu.svelte | 2 +- src/lib/i18n/locales/de-DE/translation.json | 46 +++++++++++-------- src/routes/(app)/admin/+page.svelte | 2 +- 7 files changed, 38 insertions(+), 29 deletions(-) diff --git a/src/lib/components/admin/Settings/Banners.svelte b/src/lib/components/admin/Settings/Banners.svelte index e69a8ebb1..418edc9a5 100644 --- a/src/lib/components/admin/Settings/Banners.svelte +++ b/src/lib/components/admin/Settings/Banners.svelte @@ -96,7 +96,7 @@ />
- +
diff --git a/src/lib/components/chat/Settings/Personalization.svelte b/src/lib/components/chat/Settings/Personalization.svelte index e1f0a1e27..892788255 100644 --- a/src/lib/components/chat/Settings/Personalization.svelte +++ b/src/lib/components/chat/Settings/Personalization.svelte @@ -57,8 +57,9 @@
- You can personalize your interactions with LLMs by adding memories through the 'Manage' - button below, making them more helpful and tailored to you. + {$i18n.t( + "You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you." + )}
+
+ +
+
+
+ +
+
+ +
+ +
Listening...
+ +
+ +
+
+
+ + diff --git a/src/lib/stores/index.ts b/src/lib/stores/index.ts index 9815f04de..781529f02 100644 --- a/src/lib/stores/index.ts +++ b/src/lib/stores/index.ts @@ -50,6 +50,7 @@ export const showSidebar = writable(false); export const showSettings = writable(false); export const showArchivedChats = writable(false); export const showChangelog = writable(false); +export const showCallOverlay = writable(false); export type Model = OpenAIModel | OllamaModel; diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 5427b8295..f677098a2 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -24,7 +24,8 @@ tags, banners, showChangelog, - config + config, + showCallOverlay } from '$lib/stores'; import { REQUIRED_OLLAMA_VERSION, WEBUI_API_BASE_URL } from '$lib/constants'; import { compareVersion } from '$lib/utils'; @@ -39,6 +40,7 @@ import Help from '$lib/components/layout/Help.svelte'; import AccountPending from '$lib/components/layout/Overlay/AccountPending.svelte'; import { error } from '@sveltejs/kit'; + import CallOverlay from '$lib/components/chat/MessageInput/CallOverlay.svelte'; const i18n = getContext('i18n'); @@ -190,6 +192,10 @@ class=" text-gray-700 dark:text-gray-100 bg-white dark:bg-gray-900 h-screen max-h-[100dvh] overflow-auto flex flex-row" > {#if loaded} + {#if $showCallOverlay} + + {/if} + {#if !['user', 'admin'].includes($user.role)} {:else if localDBChats.length > 0} From 4f19a92dc54b4d0b179f2a9d3c6fa2c2d8482bc5 Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Thu, 6 Jun 2024 23:29:08 -0700 Subject: [PATCH 021/125] refac --- src/lib/components/chat/Chat.svelte | 6 +- .../chat/MessageInput/CallOverlay.svelte | 345 +++++++++++++++--- .../chat/MessageInput/VoiceRecording.svelte | 2 + src/routes/(app)/+layout.svelte | 4 - 4 files changed, 295 insertions(+), 62 deletions(-) diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index 5d2f860a8..3b51c034a 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -19,7 +19,8 @@ WEBUI_NAME, banners, user, - socket + socket, + showCallOverlay } from '$lib/stores'; import { convertMessagesToHistory, @@ -57,6 +58,7 @@ import Banner from '../common/Banner.svelte'; import { getUserSettings } from '$lib/apis/users'; import { chatCompleted } from '$lib/apis'; + import CallOverlay from './MessageInput/CallOverlay.svelte'; const i18n: Writable = getContext('i18n'); @@ -1193,6 +1195,8 @@ + + {#if !chatIdProp || (loaded && chatIdProp)}