From 825507fcaf25c851f4ed1c0995a57b9eadd3ef45 Mon Sep 17 00:00:00 2001 From: Kwaroran Date: Sun, 16 Feb 2025 15:08:14 +0900 Subject: [PATCH] Add V1 option and warning --- src/lang/en.ts | 2 ++ src/lang/ko.ts | 2 ++ src/lib/Setting/Pages/AdvancedSettings.svelte | 3 +++ src/lib/SideBars/Scripts/TriggerList.svelte | 18 ++++++++++-------- src/ts/storage/database.svelte.ts | 1 + 5 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/lang/en.ts b/src/lang/en.ts index f91d8099..88574fbd 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -1044,4 +1044,6 @@ export const languageEnglish = { emptySelectedFirstMessageLabel: "WARN: Selected first message is empty", }, bulkEnabling: "Lorebook Bulk Enabling", + showDeprecatedTriggerV1: "Show Deprecated Trigger V1", + triggerV1Warning: "Trigger V1 is deprecated. it might be removed in the future.", } diff --git a/src/lang/ko.ts b/src/lang/ko.ts index f7642e9c..f2527ff1 100644 --- a/src/lang/ko.ts +++ b/src/lang/ko.ts @@ -966,4 +966,6 @@ export const languageKorean = { "emptySelectedFirstMessageLabel": "경고: 선택된 첫 메시지가 비어있습니다" }, "bulkEnabling": "한번에 로어북 활성화 버튼", + "showDeprecatedTriggerV1": "비권장 트리거 V1 보이기", + "triggerV1Warning": "트리거 V1은 비권장입니다. 추후에 제거될 수 있습니다.", } diff --git a/src/lib/Setting/Pages/AdvancedSettings.svelte b/src/lib/Setting/Pages/AdvancedSettings.svelte index d92579b8..9ce9ec75 100644 --- a/src/lib/Setting/Pages/AdvancedSettings.svelte +++ b/src/lib/Setting/Pages/AdvancedSettings.svelte @@ -214,6 +214,9 @@
+
+ +
{/if} diff --git a/src/lib/SideBars/Scripts/TriggerList.svelte b/src/lib/SideBars/Scripts/TriggerList.svelte index 8348472c..8d3b8abb 100644 --- a/src/lib/SideBars/Scripts/TriggerList.svelte +++ b/src/lib/SideBars/Scripts/TriggerList.svelte @@ -13,6 +13,7 @@ import { hubURL } from "src/ts/characterCards"; import { PlusIcon } from "lucide-svelte"; import TriggerV2List from "./TriggerList2.svelte"; + import { DBState } from "src/ts/stores.svelte"; interface Props { value?: triggerscript[]; lowLevelAble?: boolean; @@ -22,6 +23,7 @@ let stb: Sortable = null let ele: HTMLDivElement = $state() let sorted = $state(0) + let v1Enabled = $derived(value?.[0]?.effect?.[0]?.type !== 'triggercode' && value?.[0]?.effect?.[0]?.type !== 'triggerlua' && value?.[0]?.effect?.[0]?.type !== 'v2Header') let opened = 0 const createStb = () => { if (!ele) { @@ -77,17 +79,14 @@
- {#if value?.[0]?.effect?.[0]?.type !== 'triggercode' && value?.[0]?.effect?.[0]?.type !== 'triggerlua' && value?.[0]?.effect?.[0]?.type !== 'v2Header' } -
+{#if v1Enabled} + {language.triggerV1Warning} +{/if} {#if value?.[0]?.effect?.[0]?.type === 'triggerlua'}