Force web to not use promptInfoInsideChat

This commit is contained in:
Kwaroran
2025-05-24 20:34:29 +09:00
parent 50b59b5b87
commit 66288c50ba
2 changed files with 15 additions and 7 deletions

View File

@@ -190,16 +190,18 @@
<Check bind:check={DBState.db.enableDevTools} name={language.enableDevTools}> <Check bind:check={DBState.db.enableDevTools} name={language.enableDevTools}>
</Check> </Check>
</div> </div>
<div class="flex items-center mt-4"> {#if isNodeServer || isTauri}
<Check bind:check={DBState.db.promptInfoInsideChat} name={language.promptInfoInsideChat}>
<Help key="promptInfoInsideChatDesc"/>
</Check>
</div>
{#if DBState.db.promptInfoInsideChat}
<div class="flex items-center mt-4"> <div class="flex items-center mt-4">
<Check bind:check={DBState.db.promptTextInfoInsideChat} name={language.promptTextInfoInsideChat}> <Check bind:check={DBState.db.promptInfoInsideChat} name={language.promptInfoInsideChat}>
<Help key="promptInfoInsideChatDesc"/>
</Check> </Check>
</div> </div>
{#if DBState.db.promptInfoInsideChat}
<div class="flex items-center mt-4">
<Check bind:check={DBState.db.promptTextInfoInsideChat} name={language.promptTextInfoInsideChat}>
</Check>
</div>
{/if}
{/if} {/if}
<div class="flex items-center mt-4"> <div class="flex items-center mt-4">
<Check bind:check={DBState.db.dynamicAssets} name={language.dynamicAssets}> <Check bind:check={DBState.db.dynamicAssets} name={language.dynamicAssets}>

View File

@@ -560,6 +560,12 @@ export function setDatabase(data:Database){
otherAx: data.fallbackModels.otherAx.filter((v) => v !== '') otherAx: data.fallbackModels.otherAx.filter((v) => v !== '')
} }
data.customModels ??= [] data.customModels ??= []
//@ts-ignore
if(!__NODE__ && !window.__TAURI_INTERNALS__){
//this is intended to forcely reduce the size of the database in web
data.promptInfoInsideChat = false
}
changeLanguage(data.language) changeLanguage(data.language)
setDatabaseLite(data) setDatabaseLite(data)
} }