|
@@ -1,7 +1,7 @@
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
import { getBackendConfig } from '$lib/apis';
|
|
import { getBackendConfig } from '$lib/apis';
|
|
import { setDefaultPromptSuggestions } from '$lib/apis/configs';
|
|
import { setDefaultPromptSuggestions } from '$lib/apis/configs';
|
|
- import { config, models, user } from '$lib/stores';
|
|
|
|
|
|
+ import { config, models, user, showWhatsChanged } from '$lib/stores';
|
|
import { createEventDispatcher, onMount } from 'svelte';
|
|
import { createEventDispatcher, onMount } from 'svelte';
|
|
import toast from 'svelte-french-toast';
|
|
import toast from 'svelte-french-toast';
|
|
const dispatch = createEventDispatcher();
|
|
const dispatch = createEventDispatcher();
|
|
@@ -18,6 +18,7 @@
|
|
// Interface
|
|
// Interface
|
|
let promptSuggestions = [];
|
|
let promptSuggestions = [];
|
|
let showUsername = false;
|
|
let showUsername = false;
|
|
|
|
+ let enableWhatsChanged = true;
|
|
|
|
|
|
const toggleFullScreenMode = async () => {
|
|
const toggleFullScreenMode = async () => {
|
|
fullScreenMode = !fullScreenMode;
|
|
fullScreenMode = !fullScreenMode;
|
|
@@ -29,6 +30,11 @@
|
|
saveSettings({ showUsername: showUsername });
|
|
saveSettings({ showUsername: showUsername });
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ const toggleenableWhatsChanged = async () => {
|
|
|
|
+ enableWhatsChanged = !enableWhatsChanged;
|
|
|
|
+ saveSettings({ enableWhatsChanged: enableWhatsChanged });
|
|
|
|
+ };
|
|
|
|
+
|
|
const toggleTitleAutoGenerate = async () => {
|
|
const toggleTitleAutoGenerate = async () => {
|
|
titleAutoGenerate = !titleAutoGenerate;
|
|
titleAutoGenerate = !titleAutoGenerate;
|
|
saveSettings({ titleAutoGenerate: titleAutoGenerate });
|
|
saveSettings({ titleAutoGenerate: titleAutoGenerate });
|
|
@@ -77,6 +83,7 @@
|
|
titleAutoGenerate = settings.titleAutoGenerate ?? true;
|
|
titleAutoGenerate = settings.titleAutoGenerate ?? true;
|
|
responseAutoCopy = settings.responseAutoCopy ?? false;
|
|
responseAutoCopy = settings.responseAutoCopy ?? false;
|
|
showUsername = settings.showUsername ?? false;
|
|
showUsername = settings.showUsername ?? false;
|
|
|
|
+ enableWhatsChanged = settings.enableWhatsChanged ?? true;
|
|
fullScreenMode = settings.fullScreenMode ?? false;
|
|
fullScreenMode = settings.fullScreenMode ?? false;
|
|
titleAutoGenerateModel = settings.titleAutoGenerateModel ?? '';
|
|
titleAutoGenerateModel = settings.titleAutoGenerateModel ?? '';
|
|
titleGenerationPrompt =
|
|
titleGenerationPrompt =
|
|
@@ -179,6 +186,26 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
+ <div>
|
|
|
|
+ <div class=" py-0.5 flex w-full justify-between">
|
|
|
|
+ <div class=" self-center text-xs font-medium">Show "WhatsChanged" Modal on Startup</div>
|
|
|
|
+
|
|
|
|
+ <button
|
|
|
|
+ class="p-1 px-3 text-xs flex rounded transition"
|
|
|
|
+ on:click={() => {
|
|
|
|
+ toggleenableWhatsChanged();
|
|
|
|
+ }}
|
|
|
|
+ type="button"
|
|
|
|
+ >
|
|
|
|
+ {#if enableWhatsChanged === true}
|
|
|
|
+ <span class="ml-2 self-center">On</span>
|
|
|
|
+ {:else}
|
|
|
|
+ <span class="ml-2 self-center">Off</span>
|
|
|
|
+ {/if}
|
|
|
|
+ </button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
<hr class=" dark:border-gray-700" />
|
|
<hr class=" dark:border-gray-700" />
|
|
|
|
|
|
<div>
|
|
<div>
|