Files
risuai/src/lib/Setting/Pages/GlobalRegex.svelte
2024-10-26 21:17:46 +09:00

29 lines
1.2 KiB
Svelte

<script lang="ts">
import { DownloadIcon, FolderUpIcon, PlusIcon } from "lucide-svelte";
import { language } from "src/lang";
import Help from "src/lib/Others/Help.svelte";
import { DBState } from 'src/ts/stores.svelte';
import { exportRegex, importRegex } from "src/ts/process/scripts";
import RegexList from "src/lib/SideBars/Scripts/RegexList.svelte";
</script>
<h2 class="mb-2 text-2xl font-bold mt-2">{language.globalRegexScript} <Help key="regexScript" /></h2>
<RegexList bind:value={DBState.db.globalscript} />
<div class="text-textcolor2 mt-2 flex gap-2">
<button class="font-medium cursor-pointer hover:text-green-500" onclick={() => {
let script = DBState.db.globalscript
script.push({
comment: "",
in: "",
out: "",
type: "editinput"
})
DBState.db.globalscript = script
}}><PlusIcon /></button>
<button class="font-medium cursor-pointer hover:text-green-500" onclick={() => {
exportRegex()
}}><DownloadIcon /></button>
<button class="font-medium cursor-pointer hover:text-green-500" onclick={() => {
importRegex()
}}><FolderUpIcon /></button>
</div>