From 1d84f0cae12d1cbc9d449c236c7dba24517c6bc0 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Tue, 18 Jul 2023 00:28:44 +0900 Subject: [PATCH] [feat] add automark --- src/lang/en.ts | 3 +- src/lib/Setting/Pages/PluginSettings.svelte | 88 +++++++++++---------- src/ts/plugins/automark.ts | 55 ++++--------- src/ts/process/scripts.ts | 4 + src/ts/storage/database.ts | 4 + 5 files changed, 69 insertions(+), 85 deletions(-) diff --git a/src/lang/en.ts b/src/lang/en.ts index 8006ff04..7a0ece2d 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -343,5 +343,6 @@ export const languageEnglish = { creationSuccess: "Creation Success", noweb: "This feature cannot be used on web version.", createBotInternet: "Create Bot from Internet with AI", - createBotInternetAlert: "Please provide the character's name and the corresponding series/game." + createBotInternetAlert: "Please provide the character's name and the corresponding series/game.", + able:"Able" } \ No newline at end of file diff --git a/src/lib/Setting/Pages/PluginSettings.svelte b/src/lib/Setting/Pages/PluginSettings.svelte index 095abb01..ef446b85 100644 --- a/src/lib/Setting/Pages/PluginSettings.svelte +++ b/src/lib/Setting/Pages/PluginSettings.svelte @@ -4,56 +4,58 @@ import { alertConfirm } from "src/ts/alert"; import { DataBase } from "src/ts/storage/database"; import { importPlugin } from "src/ts/plugins/plugins"; + import Check from "src/lib/Others/Check.svelte";

{language.plugin}

+ {language.pluginWarn}
- {#if $DataBase.plugins.length === 0} - No Plugins - {:else} - {#each $DataBase.plugins as plugin, i} - {#if i !== 0} -
- {/if} -
- {plugin.displayName ?? plugin.name} - -
- {#if Object.keys(plugin.arguments).length > 0} -
- {#each Object.keys(plugin.arguments) as arg} - {arg} - {#if Array.isArray(plugin.arguments[arg])} - - {:else if plugin.arguments[arg] === 'string'} - - {:else if plugin.arguments[arg] === 'int'} - - {/if} - {/each} -
- {/if} - {/each} - {/if} +
+ AutoMark (Official Plugin) +
+
+ +
+ {#each $DataBase.plugins as plugin, i} +
+
+ {plugin.displayName ?? plugin.name} + +
+ {#if Object.keys(plugin.arguments).length > 0} +
+ {#each Object.keys(plugin.arguments) as arg} + {arg} + {#if Array.isArray(plugin.arguments[arg])} + + {:else if plugin.arguments[arg] === 'string'} + + {:else if plugin.arguments[arg] === 'int'} + + {/if} + {/each} +
+ {/if} + {/each}