- {#if file}
- {@const availableConverters = getAvailableConverters(file)}
+ {#if targetFile}
+ {@const availableConverters = getAvailableConverters(targetFile)}
{@const validConverter = getValidConverter(
- file,
+ targetFile,
settings.converter,
)}
{@html sanitize(
m["convert.settings.description"]({
- converter: validConverter?.name || "unknown",
- filename: file.name,
+ filename:
+ file?.name ?? m["convert.settings.all_files"](),
}),
)}
@@ -120,7 +146,7 @@
/>
{#key settings}
- {#await file.getAvailableSettings(file, settings.converter) then availableSettings}
+ {#await targetFile.getAvailableSettings(targetFile, settings.converter) then availableSettings}
{#if availableSettings.length === 0}
@@ -158,7 +184,8 @@
selected={settings[
setting.key
] ??
- file.conversionSettings[
+ targetFile
+ .conversionSettings[
setting.key
] ??
setting.default}
@@ -173,7 +200,8 @@
{#if setting.hasCustomInput}
{@const disabled =
(settings[setting.key] ??
- file.conversionSettings[
+ targetFile
+ .conversionSettings[
setting.key
]) !== "custom"}
c.name)
.join(", ")}`,
);
-
- setInterval(() => {
- log(["file", "effect"], `from: ${this.from}, to: ${this.to}`);
- log(
- ["file", "effect"],
- `converter status: ${this.converters.map((c) => `${c.name}: ${c.status}`).join(", ")}`,
- );
- }, 1000);
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte
index dea4e03..60cbac3 100644
--- a/src/routes/settings/+page.svelte
+++ b/src/routes/settings/+page.svelte
@@ -32,7 +32,7 @@
Settings.Settings.instance.save();
log(["settings"], "saving settings");
} catch (error) {
- log(["settings", "error"], `failed to save settings: ${error}`);
+ error(["settings", "error"], `failed to save settings: ${error}`);
ToastManager.add({
type: "error",
message: m["settings.errors.save_failed"](),