Fix doNotChangeSeperateModels

This commit is contained in:
kwaroran
2025-03-17 15:01:03 +09:00
parent bf4f27d0e5
commit 4a5722a8bd
3 changed files with 13 additions and 9 deletions

View File

@@ -170,7 +170,6 @@
<div class="flex items-center mt-4"> <div class="flex items-center mt-4">
<Check bind:check={DBState.db.seperateModelsForAxModels} name={language.seperateModelsForAxModels}> <Check bind:check={DBState.db.seperateModelsForAxModels} name={language.seperateModelsForAxModels}>
<Help key="experimentalChatCompressionDesc"/><Help key="experimental"/>
</Check> </Check>
</div> </div>
@@ -179,24 +178,24 @@
<span class="text-textcolor mt-4"> <span class="text-textcolor mt-4">
Memory Memory
</span> </span>
<ModelList bind:value={DBState.db.seperateModels.memory} /> <ModelList bind:value={DBState.db.seperateModels.memory} blankable />
<span class="text-textcolor mt-4"> <span class="text-textcolor mt-4">
Translations Translations
</span> </span>
<ModelList bind:value={DBState.db.seperateModels.translate} /> <ModelList bind:value={DBState.db.seperateModels.translate} blankable />
<span class="text-textcolor mt-4"> <span class="text-textcolor mt-4">
Emotion Emotion
</span> </span>
<ModelList bind:value={DBState.db.seperateModels.emotion} /> <ModelList bind:value={DBState.db.seperateModels.emotion} blankable />
<span class="text-textcolor mt-4"> <span class="text-textcolor mt-4">
OtherAx OtherAx
</span> </span>
<ModelList bind:value={DBState.db.seperateModels.otherAx} /> <ModelList bind:value={DBState.db.seperateModels.otherAx} blankable />
</Arcodion> </Arcodion>
{/if} {/if}

View File

@@ -13,9 +13,10 @@
onclick?: (event: MouseEvent & { onclick?: (event: MouseEvent & {
currentTarget: EventTarget & HTMLDivElement; currentTarget: EventTarget & HTMLDivElement;
}) => any }) => any
blankable?: boolean
} }
let { value = $bindable(""), onChange = (v) => {}, onclick }: Props = $props(); let { value = $bindable(""), onChange = (v) => {}, onclick, blankable }: Props = $props();
let openOptions = $state(false) let openOptions = $state(false)
function changeModel(name:string){ function changeModel(name:string){
@@ -72,6 +73,10 @@
{/each} {/each}
{/await} {/await}
</Arcodion> </Arcodion>
{#if blankable}
<button class="hover:bg-selected px-6 py-2 text-lg" onclick={() => {changeModel('')}}>{language.none}</button>
{/if}
<div class="text-textcolor2 text-xs"> <div class="text-textcolor2 text-xs">
<CheckInput name={language.showUnrecommended} grayText bind:check={showUnrec}/> <CheckInput name={language.showUnrecommended} grayText bind:check={showUnrec}/>
</div> </div>
@@ -82,6 +87,6 @@
<button onclick={() => {openOptions = true}} <button onclick={() => {openOptions = true}}
class="mt-4 drop-shadow-lg p-3 flex justify-center items-center ml-2 mr-2 rounded-lg bg-darkbutton mb-4 border-darkborderc border"> class="mt-4 drop-shadow-lg p-3 flex justify-center items-center ml-2 mr-2 rounded-lg bg-darkbutton mb-4 border-darkborderc border">
{getModelInfo(value).fullName} {getModelInfo(value)?.fullName || language.none}
</button> </button>

View File

@@ -1598,8 +1598,8 @@ export function saveCurrentPreset(){
reasonEffort: db.reasoningEffort ?? 0, reasonEffort: db.reasoningEffort ?? 0,
thinkingTokens: db.thinkingTokens ?? null, thinkingTokens: db.thinkingTokens ?? null,
outputImageModal: db.outputImageModal ?? false, outputImageModal: db.outputImageModal ?? false,
seperateModelsForAxModels: db.seperateModelsForAxModels ?? false, seperateModelsForAxModels: db.doNotChangeSeperateModels ? false : db.seperateModelsForAxModels ?? false,
seperateModels: safeStructuredClone(db.seperateModels), seperateModels: db.doNotChangeSeperateModels ? null : safeStructuredClone(db.seperateModels),
} }
db.botPresets = pres db.botPresets = pres
setDatabase(db) setDatabase(db)