diff --git a/ts/ChangeNotetype/NotetypeSelector.svelte b/ts/ChangeNotetype/NotetypeSelector.svelte index 0f272b3f9..e6de9aab6 100644 --- a/ts/ChangeNotetype/NotetypeSelector.svelte +++ b/ts/ChangeNotetype/NotetypeSelector.svelte @@ -7,7 +7,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import StickyBar from "components/StickyBar.svelte"; import ButtonToolbar from "components/ButtonToolbar.svelte"; - import ButtonToolbarItem from "components/ButtonToolbarItem.svelte"; + import Item from "components/Item.svelte"; import ButtonGroup from "components/ButtonGroup.svelte"; import ButtonGroupItem from "components/ButtonGroupItem.svelte"; @@ -27,7 +27,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html - + @@ -42,10 +42,10 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html - + - + - + diff --git a/ts/components/ButtonGroup.svelte b/ts/components/ButtonGroup.svelte index 41c03267a..d6577d958 100644 --- a/ts/components/ButtonGroup.svelte +++ b/ts/components/ButtonGroup.svelte @@ -8,7 +8,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import { writable } from "svelte/store"; import { buttonGroupKey } from "./contextKeys"; import type { Identifier } from "./identifier"; - import { insert, add } from "./identifier"; + import { insertElement, appendElement } from "./identifier"; import type { ButtonRegistration } from "./buttons"; import { ButtonPosition } from "./buttons"; import type { SvelteComponent } from "./registration"; @@ -62,9 +62,13 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html getDynamicInterface(buttonGroupRef); const insertButton = (button: SvelteComponent, position: Identifier = 0) => - addComponent(button, (added, parent) => insert(added, parent, position)); + addComponent(button, (added, parent) => + insertElement(added, parent, position) + ); const appendButton = (button: SvelteComponent, position: Identifier = -1) => - addComponent(button, (added, parent) => add(added, parent, position)); + addComponent(button, (added, parent) => + appendElement(added, parent, position) + ); const showButton = (id: Identifier) => updateRegistration(({ detach }) => detach.set(false), id); diff --git a/ts/components/ButtonToolbar.svelte b/ts/components/ButtonToolbar.svelte index f1685cfb0..bbdf968ad 100644 --- a/ts/components/ButtonToolbar.svelte +++ b/ts/components/ButtonToolbar.svelte @@ -5,12 +5,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html + +
+
+ +
+
diff --git a/ts/components/ButtonToolbarItem.svelte b/ts/components/Item.svelte similarity index 68% rename from ts/components/ButtonToolbarItem.svelte rename to ts/components/Item.svelte index 5d77dd16a..09e086f3a 100644 --- a/ts/components/ButtonToolbarItem.svelte +++ b/ts/components/Item.svelte @@ -5,23 +5,21 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html + +
+ + {#each $dynamicItems as item} + + + + {/each} +
+ + diff --git a/ts/components/SelectButton.svelte b/ts/components/SelectButton.svelte index adfb198e8..f4c0230a9 100644 --- a/ts/components/SelectButton.svelte +++ b/ts/components/SelectButton.svelte @@ -35,6 +35,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html class="{className} form-select" class:btn-day={!nightMode} class:btn-night={nightMode} + class:visible-down-arrow={nightMode} title={tooltip} on:change > @@ -50,6 +51,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html overflow-x: hidden; } + .visible-down-arrow { + /* override the default down arrow */ + background-image: button.down-arrow(white); + } + @include button.btn-day($with-hover: false); @include button.btn-night($with-hover: false); diff --git a/ts/components/StickyBar.svelte b/ts/components/StickyBar.svelte index c6adc0b20..86eda6f6a 100644 --- a/ts/components/StickyBar.svelte +++ b/ts/components/StickyBar.svelte @@ -4,11 +4,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html --> -