[feat] performace improvement stage 1
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
import { DataBase } from "../../../ts/storage/database";
|
||||
import { language } from "../../../lang";
|
||||
import {selectedCharID} from '../../../ts/stores'
|
||||
import {CurrentCharacter, selectedCharID} from '../../../ts/stores'
|
||||
import { DownloadIcon, FolderUpIcon, ImportIcon, PlusIcon } from "lucide-svelte";
|
||||
import { addLorebook, exportLoreBook, importLoreBook } from "../../../ts/process/lorebook";
|
||||
import Check from "../../UI/GUI/CheckInput.svelte";
|
||||
@@ -17,7 +17,7 @@
|
||||
<button on:click={() => {
|
||||
submenu = 0
|
||||
}} class="p-2 flex-1" class:bg-selected={submenu === 0}>
|
||||
<span>{$DataBase.characters[$selectedCharID].type === 'group' ? language.group : language.character}</span>
|
||||
<span>{$CurrentCharacter.type === 'group' ? language.group : language.character}</span>
|
||||
</button>
|
||||
<button on:click={() => {
|
||||
submenu = 1
|
||||
@@ -33,32 +33,32 @@
|
||||
{/if}
|
||||
{#if submenu !== 2}
|
||||
{#if !globalMode}
|
||||
<span class="text-textcolor2 mt-2 mb-6 text-sm">{submenu === 0 ? $DataBase.characters[$selectedCharID].type === 'group' ? language.groupLoreInfo : language.globalLoreInfo : language.localLoreInfo}</span>
|
||||
<span class="text-textcolor2 mt-2 mb-6 text-sm">{submenu === 0 ? $CurrentCharacter.type === 'group' ? language.groupLoreInfo : language.globalLoreInfo : language.localLoreInfo}</span>
|
||||
{/if}
|
||||
<LoreBookList bind:globalMode bind:submenu />
|
||||
{:else}
|
||||
{#if $DataBase.characters[$selectedCharID].loreSettings}
|
||||
{#if $CurrentCharacter.loreSettings}
|
||||
<div class="flex items-center mt-4">
|
||||
<Check check={false} onChange={() => {
|
||||
$DataBase.characters[$selectedCharID].loreSettings = undefined
|
||||
$CurrentCharacter.loreSettings = undefined
|
||||
}}
|
||||
name={language.useGlobalSettings}
|
||||
/>
|
||||
</div>
|
||||
<div class="flex items-center mt-4">
|
||||
<Check bind:check={$DataBase.characters[$selectedCharID].loreSettings.recursiveScanning} name={language.recursiveScanning}/>
|
||||
<Check bind:check={$CurrentCharacter.loreSettings.recursiveScanning} name={language.recursiveScanning}/>
|
||||
</div>
|
||||
<div class="flex items-center mt-4">
|
||||
<Check bind:check={$DataBase.characters[$selectedCharID].loreSettings.fullWordMatching} name={language.fullWordMatching}/>
|
||||
<Check bind:check={$CurrentCharacter.loreSettings.fullWordMatching} name={language.fullWordMatching}/>
|
||||
</div>
|
||||
<span class="text-textcolor mt-4 mb-2">{language.loreBookDepth}</span>
|
||||
<NumberInput size="sm" min={0} max={20} bind:value={$DataBase.characters[$selectedCharID].loreSettings.scanDepth} />
|
||||
<NumberInput size="sm" min={0} max={20} bind:value={$CurrentCharacter.loreSettings.scanDepth} />
|
||||
<span class="text-textcolor">{language.loreBookToken}</span>
|
||||
<NumberInput size="sm" min={0} max={4096} bind:value={$DataBase.characters[$selectedCharID].loreSettings.tokenBudget} />
|
||||
<NumberInput size="sm" min={0} max={4096} bind:value={$CurrentCharacter.loreSettings.tokenBudget} />
|
||||
{:else}
|
||||
<div class="flex items-center mt-4">
|
||||
<Check check={true} onChange={() => {
|
||||
$DataBase.characters[$selectedCharID].loreSettings = {
|
||||
$CurrentCharacter.loreSettings = {
|
||||
tokenBudget: $DataBase.loreBookToken,
|
||||
scanDepth:$DataBase.loreBookDepth,
|
||||
recursiveScanning: false
|
||||
|
||||
Reference in New Issue
Block a user