diff --git a/messages/en.json b/messages/en.json
index 220d574..26614f2 100644
--- a/messages/en.json
+++ b/messages/en.json
@@ -81,6 +81,10 @@
"no_formats": "No formats available",
"no_results": "No formats match your search"
},
+ "settings": {
+ "settings": "Settings",
+ "title": "File conversion settings"
+ },
"tooltips": {
"unknown_file": "Unknown file type",
"audio_file": "Audio file",
diff --git a/src/lib/components/functional/FormatDropdown.svelte b/src/lib/components/functional/FormatDropdown.svelte
index d91d737..321abab 100644
--- a/src/lib/components/functional/FormatDropdown.svelte
+++ b/src/lib/components/functional/FormatDropdown.svelte
@@ -8,6 +8,8 @@
import { onMount } from "svelte";
import { quintOut } from "svelte/easing";
import { VertFile } from "$lib/types";
+ import Modal from "./Modal.svelte";
+ import Dropdown from "./Dropdown.svelte";
type Props = {
categories: Categories;
@@ -331,6 +333,13 @@
newFiles.forEach((f) => files.add(f));
};
+ let showSettingsModal = $state(false);
+ const settings = () => {
+ if (!file) return;
+ // TODO: temporary - will have individual settings modals for each converter and show those instead
+ showSettingsModal = true;
+ };
+
onMount(() => {
const handleClickOutside = (e: MouseEvent) => {
if (dropdown && !dropdown.contains(e.target as Node)) {
@@ -355,6 +364,68 @@
});
+{#if showSettingsModal}
+ Format Settings
+ Configure conversion options for {file?.name}
+ Example dropdown Resolution Frame Rate (FPS)
{title}
+