diff --git a/src/lang/en.ts b/src/lang/en.ts
index 53fca401..20028e16 100644
--- a/src/lang/en.ts
+++ b/src/lang/en.ts
@@ -679,4 +679,5 @@ export const languageEnglish = {
personaUnbindedSuccess: "Persona is successfully unbinded",
parameters: "Parameters",
sizeAndSpeed: "Size and Speed",
+ useLegacyGUI: "Use Legacy GUI",
}
\ No newline at end of file
diff --git a/src/lib/Setting/Pages/BotSettings.svelte b/src/lib/Setting/Pages/BotSettings.svelte
index b715ba34..cefdafb1 100644
--- a/src/lib/Setting/Pages/BotSettings.svelte
+++ b/src/lib/Setting/Pages/BotSettings.svelte
@@ -45,32 +45,34 @@
$DataBase.useStreaming = $DataBase.textgenWebUIStreamURL.startsWith("wss://")
}
- let submenu = 0
+ let submenu = $DataBase.useLegacyGUI ? -1 : 0
{language.chatBot}
-
-
-
-
-
-
+{#if submenu !== -1}
+
+
+
+
+
+
+{/if}
{#if submenu === 0 || submenu === -1}
{language.model}
@@ -541,7 +543,9 @@
{#if $DataBase.promptTemplate}
-
+ {#if submenu !== -1}
+
+ {/if}
{
const conf = await alertConfirm(language.resetPromptTemplateConfirm)
@@ -558,8 +562,9 @@
}}/>
{/if}
-
-
+ {#if submenu !== -1}
+
+ {/if}
{/if}
{#if submenu === 2 || submenu === -1}
@@ -578,7 +583,7 @@
- {:else}
+ {:else if submenu === 2}
{/if}
{/if}
@@ -588,4 +593,7 @@
+{/if}
+{#if submenu === -1}
+
{/if}
\ No newline at end of file
diff --git a/src/lib/Setting/Pages/DisplaySettings.svelte b/src/lib/Setting/Pages/DisplaySettings.svelte
index b6f631f7..fbdf6a39 100644
--- a/src/lib/Setting/Pages/DisplaySettings.svelte
+++ b/src/lib/Setting/Pages/DisplaySettings.svelte
@@ -18,27 +18,30 @@
changeColorScheme((e.target as HTMLInputElement).value)
}
- let submenu = 0
+ let submenu = $DataBase.useLegacyGUI ? -1 : 0
{language.display}
-
-
-
-
-
+
+{#if submenu !== -1}
+
+
+
+
+
+{/if}
{#if submenu === 0 || submenu === -1}
{language.theme}
@@ -303,6 +306,10 @@
+
+
+
+
{#if $DataBase.useExperimental}
diff --git a/src/ts/storage/database.ts b/src/ts/storage/database.ts
index b4aa3ec6..adb4b8fb 100644
--- a/src/ts/storage/database.ts
+++ b/src/ts/storage/database.ts
@@ -708,6 +708,7 @@ export interface Database{
legacyTranslation: boolean
comfyConfig: ComfyConfig
comfyUiUrl: string
+ useLegacyGUI: boolean
}
export interface customscript{