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 @@
-
{#key showSettingsModal}
{#each settingsList as setting}
-
+
{/each}
{/key}
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 = {