refactor: Update lowLevelAccess check in modules

This commit is contained in:
kwaroran
2024-05-29 18:10:03 +09:00
parent 8b7220a44d
commit 4da60c1c22
4 changed files with 12 additions and 9 deletions

View File

@@ -9,10 +9,11 @@
import OptionInput from "../../UI/GUI/OptionInput.svelte";
import NumberInput from "src/lib/UI/GUI/NumberInput.svelte";
import TextAreaInput from "src/lib/UI/GUI/TextAreaInput.svelte";
import Help from "src/lib/Others/Help.svelte";
import { CurrentCharacter } from "src/ts/stores";
import Help from "src/lib/Others/Help.svelte";
import { CurrentCharacter } from "src/ts/stores";
export let value:triggerscript
export let lowLevelAble:boolean = false
export let onRemove: () => void = () => {}
export let onClose: () => void = () => {}
export let onOpen: () => void = () => {}
@@ -282,7 +283,7 @@
<span class="text-red-400 text-sm">{language.invaildTriggerEffect}</span>
{/if}
{#if
!$CurrentCharacter.lowLevelAccess && (effect.type === 'runLLM' || effect.type === 'checkSimilarity' || effect.type === 'showAlert' || effect.type === 'sendAIprompt')
!lowLevelAble && (effect.type === 'runLLM' || effect.type === 'checkSimilarity' || effect.type === 'showAlert' || effect.type === 'sendAIprompt')
}
<span class="text-red-400 text-sm">{language.triggerLowLevelOnly}</span>

View File

@@ -2,6 +2,7 @@
import type { triggerscript } from "src/ts/storage/database";
import TriggerData from "./TriggerData.svelte";
export let value:triggerscript[] = []
export let lowLevelAble = false
let ele: HTMLDivElement
let sorted = 0
@@ -13,7 +14,7 @@
{/if}
{#key sorted}
{#each value as triggerscript, i}
<TriggerData idx={i} bind:value={value[i]} onRemove={() => {
<TriggerData idx={i} bind:value={value[i]} lowLevelAble={lowLevelAble} onRemove={() => {
let triggerscript = value
triggerscript.splice(i, 1)
value = triggerscript