diff --git a/src/lib/ChatSettingsModal.svelte b/src/lib/ChatSettingsModal.svelte index 38496f1..cab8783 100644 --- a/src/lib/ChatSettingsModal.svelte +++ b/src/lib/ChatSettingsModal.svelte @@ -190,6 +190,11 @@ return cname } + const setDirty = () => { + chatSettings.isDirty = true + + } + @@ -237,10 +242,9 @@ diff --git a/src/lib/EditMessage.svelte b/src/lib/EditMessage.svelte index 3c4d5e5..4729797 100644 --- a/src/lib/EditMessage.svelte +++ b/src/lib/EditMessage.svelte @@ -228,7 +228,7 @@ { scrollToMessage(message.summarized) }} @@ -240,7 +240,7 @@ { scrollToMessage(message.summary) }} @@ -252,7 +252,7 @@ { checkDelete() }} @@ -267,8 +267,8 @@ {#if !message.summarized} { checkTruncate() }} @@ -284,7 +284,7 @@ { setSuppress(!message.suppress) }} diff --git a/src/lib/Settings.svelte b/src/lib/Settings.svelte index 93ec237..7ebdcdc 100644 --- a/src/lib/Settings.svelte +++ b/src/lib/Settings.svelte @@ -62,7 +62,7 @@ const gptDefaults = { presence_penalty: 0, frequency_penalty: 0, logit_bias: null, - user: undefined + user: undefined, } // Core set of defaults @@ -81,12 +81,14 @@ const defaults:ChatSettings = { useSystemPrompt: false, systemPrompt: '', autoStartSession: false, - trainingPrompts: [] + trainingPrompts: [], + isDirty: false, } const excludeFromProfile = { messages: true, - user: true + user: true, + isDirty: true, } const profileSetting: ChatSetting & SettingSelect = { diff --git a/src/lib/Storage.svelte b/src/lib/Storage.svelte index 09ccffd..2095995 100644 --- a/src/lib/Storage.svelte +++ b/src/lib/Storage.svelte @@ -12,7 +12,7 @@ export let checkStateChange = writable(0) // Trigger for Chat export let showSetChatSettings = writable(false) // export let submitExitingPromptsNow = writable(false) // for them to go now. Will not submit anything in the input - export let pinMainMenu = writable(false) // for them to go now. Will not submit anything in the input + export let pinMainMenu = writable(false) // Show menu (for mobile use) const chatDefaults = getChatDefaults() diff --git a/src/lib/Types.svelte b/src/lib/Types.svelte index c8b4f7d..4233544 100644 --- a/src/lib/Types.svelte +++ b/src/lib/Types.svelte @@ -59,6 +59,7 @@ systemPrompt: string; autoStartSession: boolean; trainingPrompts?: Message[]; + isDirty?: boolean; } & Request; export type Chat = {