diff --git a/ts/components/WithDropdownMenu.svelte b/ts/components/WithDropdownMenu.svelte
index b1b11e374..068942b2b 100644
--- a/ts/components/WithDropdownMenu.svelte
+++ b/ts/components/WithDropdownMenu.svelte
@@ -15,6 +15,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
});
const menuId = Math.random().toString(36).substring(2);
+ let dropdown: Dropdown;
+
+ function activateDropdown(_event: MouseEvent): void {
+ dropdown.toggle();
+ }
/* Normally dropdown and trigger are associated with a
/* common ancestor with .dropdown class */
@@ -31,7 +36,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
if (!menu) {
console.log(`Could not find menu "${menuId}" for dropdown menu.`);
} else {
- const dropdown = new Dropdown(button);
+ dropdown = new Dropdown(button);
/* Set custom menu without using common element with .dropdown */
(dropdown as any)._menu = menu;
@@ -39,4 +44,4 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
}
-
+
diff --git a/ts/deckoptions/ConfigSelector.svelte b/ts/deckoptions/ConfigSelector.svelte
index f32f90bfa..12c8d3e10 100644
--- a/ts/deckoptions/ConfigSelector.svelte
+++ b/ts/deckoptions/ConfigSelector.svelte
@@ -15,7 +15,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
import SelectButton from "components/SelectButton.svelte";
import SelectOption from "components/SelectOption.svelte";
- import OptionsDropdown from "./OptionsDropdown.svelte";
+ import SaveButton from "./SaveButton.svelte";
export let state: DeckOptionsState;
let configList = state.configList;
@@ -52,7 +52,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-
+
diff --git a/ts/deckoptions/DeckOptionsPage.svelte b/ts/deckoptions/DeckOptionsPage.svelte
index bacffa186..809c93bda 100644
--- a/ts/deckoptions/DeckOptionsPage.svelte
+++ b/ts/deckoptions/DeckOptionsPage.svelte
@@ -48,13 +48,13 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
}
+
+
-
-
diff --git a/ts/deckoptions/OptionsDropdown.svelte b/ts/deckoptions/SaveButton.svelte
similarity index 94%
rename from ts/deckoptions/OptionsDropdown.svelte
rename to ts/deckoptions/SaveButton.svelte
index bf0f9ff00..9bc6d1f31 100644
--- a/ts/deckoptions/OptionsDropdown.svelte
+++ b/ts/deckoptions/SaveButton.svelte
@@ -75,8 +75,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-
-
+
+