-
- {m["settings.conversion.title"]?.() ||
- "Conversion Settings"}
+ {#if file}
+ {#await file.getAvailableSettings() then settings}
+
+
+ {@html sanitize(
+ m["convert.settings.description"]({
+ converter: file.findConverter()?.name,
+ filename: file.name,
+ }),
+ )}
-
- {m["settings.conversion.description"]?.() ||
- `Configure conversion options for ${file.name}`}
-
-
- {#if settings.length === 0}
-
- {m["settings.conversion.no_settings"]?.() ||
- "No settings available for this converter"}
-
- {:else}
-
- {#each settings as setting (setting.key)}
-
-
- {setting.label}
-
-
- {#if setting.description}
-
- {setting.description}
+ {#if settings.length === 0}
+
+ {m["convert.settings.none"]()}
+
+ {:else}
+
+ {#each settings as setting (setting.key)}
+
+
+ {setting.label}
- {/if}
+
+ {#if setting.description}
+
+ {setting.description}
+
+ {/if}
- {#if setting.type === "select"}
-
opt.value,
- ) || []}
- selected={file.conversionSettings[
- setting.key
- ] ?? setting.default}
- settingsStyle
- onselect={(value) =>
- handleSettingChange(
- setting.key,
- value,
- )}
- />
- {:else if setting.type === "boolean"}
-
- handleSettingChange(
- setting.key,
- e.currentTarget.checked,
- )}
-
- />
- {:else}
-
- handleSettingChange(
- setting.key,
- e.currentTarget.value,
- )}
- />
- {/if}
-
- {/each}
-
- {/if}
-
+ {#if setting.type === "select"}
+
opt.value,
+ ) || []}
+ selected={file.conversionSettings[
+ setting.key
+ ] ?? setting.default}
+ settingsStyle
+ onselect={(value) =>
+ handleSettingChange(
+ setting.key,
+ value,
+ )}
+ />
+ {:else if setting.type === "boolean"}
+
+ handleSettingChange(
+ setting.key,
+ e.currentTarget.checked,
+ )}
+ />
+ {:else}
+
+ handleSettingChange(
+ setting.key,
+ e.currentTarget.value,
+ )}
+ />
+ {/if}
+
+ {/each}
+