From 6cb41a38a6bac1abf4eb38a53259aab6ea930a73 Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Mon, 21 Oct 2024 00:30:29 -0700 Subject: [PATCH] enh: option to disable update toast --- .../components/chat/Settings/Interface.svelte | 36 +++++++++++++++++-- src/routes/(app)/+layout.svelte | 2 +- 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/src/lib/components/chat/Settings/Interface.svelte b/src/lib/components/chat/Settings/Interface.svelte index eb71dbde8..a04474998 100644 --- a/src/lib/components/chat/Settings/Interface.svelte +++ b/src/lib/components/chat/Settings/Interface.svelte @@ -34,6 +34,7 @@ let landingPageMode = ''; let chatBubble = true; let chatDirection: 'LTR' | 'RTL' = 'LTR'; + let showUpdateToast = true; let showEmojiInCall = false; let voiceInterruption = false; @@ -49,7 +50,7 @@ saveSettings({ scrollOnBranchChange: scrollOnBranchChange }); }; - const togglewidescreenMode = async () => { + const toggleWidescreenMode = async () => { widescreenMode = !widescreenMode; saveSettings({ widescreenMode: widescreenMode }); }; @@ -64,6 +65,11 @@ saveSettings({ landingPageMode: landingPageMode }); }; + const toggleShowUpdateToast = async () => { + showUpdateToast = !showUpdateToast; + saveSettings({ showUpdateToast: showUpdateToast }); + }; + const toggleShowUsername = async () => { showUsername = !showUsername; saveSettings({ showUsername: showUsername }); @@ -159,7 +165,9 @@ autoTags = $settings.autoTags ?? true; responseAutoCopy = $settings.responseAutoCopy ?? false; + showUsername = $settings.showUsername ?? false; + showUpdateToast = $settings.showUpdateToast ?? true; showEmojiInCall = $settings.showEmojiInCall ?? false; voiceInterruption = $settings.voiceInterruption ?? false; @@ -315,7 +323,7 @@ + + + {/if} +
diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 96150dc90..991ad3328 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -231,7 +231,7 @@ -{#if version && compareVersion(version.latest, version.current)} +{#if version && compareVersion(version.latest, version.current) && ($settings?.showUpdateToast ?? true)}