refactor: Update lowLevelAccess check in modules
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
import { alertConfirm } from "src/ts/alert";
|
||||
import RegexList from "src/lib/SideBars/Scripts/RegexList.svelte";
|
||||
import TriggerList from "src/lib/SideBars/Scripts/TriggerList.svelte";
|
||||
import Help from "src/lib/Others/Help.svelte";
|
||||
|
||||
|
||||
export let currentModule:RisuModule
|
||||
@@ -113,11 +114,11 @@
|
||||
<button class={(!Array.isArray(currentModule.regex)) ? 'p-4' : "p-4 bg-selected rounded-tr-md"} on:click={toggleRegex}>
|
||||
{language.regexScript}
|
||||
</button>
|
||||
<button class={(!Array.isArray(currentModule.trigger)) ? 'p-4' : "p-4 bg-selected rounded-tr-md"} on:click={toggleTrigger}>
|
||||
<button class={(!Array.isArray(currentModule.trigger)) ? 'p-4' : "p-4 bg-selected rounded-bl-md"} on:click={toggleTrigger}>
|
||||
{language.triggerScript}
|
||||
</button>
|
||||
<button class="p-4">
|
||||
|
||||
<button class={(!currentModule.lowLevelAccess) ? 'p-4' : "p-4 bg-selected rounded-br-md"} on:click={() => {currentModule.lowLevelAccess = !currentModule.lowLevelAccess}}>
|
||||
{language.lowLevelAccess} <Help key="lowLevelAccess" />
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -146,7 +147,7 @@
|
||||
|
||||
{#if (Array.isArray(currentModule.trigger))}
|
||||
<span class="mt-8 text-xl">{language.triggerScript}</span>
|
||||
<TriggerList bind:value={currentModule.trigger}/>
|
||||
<TriggerList bind:value={currentModule.trigger} lowLevelAble={currentModule.lowLevelAccess} />
|
||||
<button on:click={() => {addTrigger()}} class="hover:text-textcolor cursor-pointer">
|
||||
<PlusIcon />
|
||||
</button>
|
||||
|
||||
@@ -579,7 +579,7 @@
|
||||
}}><PlusIcon /></button>
|
||||
|
||||
<span class="text-textcolor mt-4">{language.triggerScript} <Help key="triggerScript"/></span>
|
||||
<TriggerList bind:value={currentChar.data.triggerscript} />
|
||||
<TriggerList bind:value={currentChar.data.triggerscript} lowLevelAble={currentChar.data.lowLevelAccess} />
|
||||
<button class="font-medium cursor-pointer hover:text-green-500 mb-2" on:click={() => {
|
||||
if(currentChar.type === 'character'){
|
||||
let script = currentChar.data.triggerscript
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user