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

View File

@@ -13,9 +13,10 @@
onclick?: (event: MouseEvent & {
currentTarget: EventTarget & HTMLDivElement;
}) => any
blankable?: boolean
}
let { value = $bindable(""), onChange = (v) => {}, onclick }: Props = $props();
let { value = $bindable(""), onChange = (v) => {}, onclick, blankable }: Props = $props();
let openOptions = $state(false)
function changeModel(name:string){
@@ -72,6 +73,10 @@
{/each}
{/await}
</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">
<CheckInput name={language.showUnrecommended} grayText bind:check={showUnrec}/>
</div>
@@ -82,6 +87,6 @@
<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">
{getModelInfo(value).fullName}
{getModelInfo(value)?.fullName || language.none}
</button>

View File

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