diff --git a/src/lib/store/index.svelte.ts b/src/lib/store/index.svelte.ts index e4aca72..b05fae1 100644 --- a/src/lib/store/index.svelte.ts +++ b/src/lib/store/index.svelte.ts @@ -23,4 +23,4 @@ export const files = new Files(); export const theme = new Theme(); -export const outputFilenameOption = ["default", "original"]; +export const outputFilenameOption = ["default", "original", "custom"]; diff --git a/src/routes/convert/+page.svelte b/src/routes/convert/+page.svelte index e14d00d..0b6dab9 100644 --- a/src/routes/convert/+page.svelte +++ b/src/routes/convert/+page.svelte @@ -54,15 +54,17 @@ ); // Options - let outputFilename = $state(outputFilenameOption[0]); - - onMount(() => { - // reloads the "output filename" option - const savedOption = localStorage.getItem("outputFilename"); - if (savedOption) { - outputFilename = savedOption; - } - }); + let outputFilename = $state( + localStorage.getItem("outputFilename") || "default", + ); + let findPattern = $state(localStorage.getItem("findPattern") || ""); + let replacePattern = $state(localStorage.getItem("replacePattern") || ""); + let findRegex = $state( + localStorage.getItem("findRegex") === "true" || false, + ); + let replaceRegex = $state( + localStorage.getItem("replaceRegex") === "true" || false, + ); let disabled = $derived(files.files.some((f) => !f.result)); @@ -206,28 +208,96 @@ >