diff --git a/ts/components/ButtonGroup.svelte b/ts/components/ButtonGroup.svelte index 53d834d30..6e2ef5989 100644 --- a/ts/components/ButtonGroup.svelte +++ b/ts/components/ButtonGroup.svelte @@ -41,15 +41,17 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html makeInterface(makeRegistration); $: for (const [index, item] of $items.entries()) { - if ($items.length === 1) { - item.position.set(ButtonPosition.Standalone); - } else if (index === 0) { - item.position.set(ButtonPosition.Leftmost); - } else if (index === $items.length - 1) { - item.position.set(ButtonPosition.Rightmost); - } else { - item.position.set(ButtonPosition.Center); - } + item.position.update(() => { + if ($items.length === 1) { + return ButtonPosition.Standalone; + } else if (index === 0) { + return ButtonPosition.Leftmost; + } else if (index === $items.length - 1) { + return ButtonPosition.Rightmost; + } else { + return ButtonPosition.Center; + } + }); } setContext(buttonGroupKey, registerComponent); @@ -99,7 +101,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html role="group" > - {#each $dynamicItems as item} + {#each $dynamicItems as item (item[0].id)} diff --git a/ts/components/IconButton.svelte b/ts/components/IconButton.svelte index d64bdded0..300a551eb 100644 --- a/ts/components/IconButton.svelte +++ b/ts/components/IconButton.svelte @@ -14,7 +14,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html export let tooltip: string | undefined = undefined; export let active = false; export let disabled = false; - export const disables = false; /* unused */ export let tabbable = false; export let iconSize: number = 75; diff --git a/ts/components/LabelButton.svelte b/ts/components/LabelButton.svelte index 2a7326d68..3a26df785 100644 --- a/ts/components/LabelButton.svelte +++ b/ts/components/LabelButton.svelte @@ -3,9 +3,8 @@ Copyright: Ankitects Pty Ltd and contributors License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html --> - - - - {@html ellipseIcon} - - - + + + {@html ellipseIcon} + + diff --git a/ts/editor/Components.svelte b/ts/editor/Components.svelte new file mode 100644 index 000000000..e6c14f104 --- /dev/null +++ b/ts/editor/Components.svelte @@ -0,0 +1,21 @@ + + diff --git a/ts/editor/EditorToolbar.svelte b/ts/editor/EditorToolbar.svelte index 8056001e7..bc6afd477 100644 --- a/ts/editor/EditorToolbar.svelte +++ b/ts/editor/EditorToolbar.svelte @@ -15,17 +15,13 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html resetAllState(false); } - /* Export components */ + /* Our dynamic components */ import AddonButtons from "./AddonButtons.svelte"; import PreviewButton from "./PreviewButton.svelte"; - import LabelButton from "components/LabelButton.svelte"; - import IconButton from "components/IconButton.svelte"; export const editorToolbar = { AddonButtons, PreviewButton, - LabelButton, - IconButton, }; diff --git a/ts/editor/NoteTypeButtons.svelte b/ts/editor/NoteTypeButtons.svelte index 4017464bd..ce4f6fc70 100644 --- a/ts/editor/NoteTypeButtons.svelte +++ b/ts/editor/NoteTypeButtons.svelte @@ -17,7 +17,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html bridgeCommand("fields")} > @@ -28,7 +27,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html bridgeCommand("cards")} on:mount={createShortcut} diff --git a/ts/editor/OnlyEditable.svelte b/ts/editor/OnlyEditable.svelte index 1dac48d73..25d08beb7 100644 --- a/ts/editor/OnlyEditable.svelte +++ b/ts/editor/OnlyEditable.svelte @@ -4,12 +4,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html --> - + - + diff --git a/ts/editor/PreviewButton.svelte b/ts/editor/PreviewButton.svelte index 6f1f0a198..f5edfa4e0 100644 --- a/ts/editor/PreviewButton.svelte +++ b/ts/editor/PreviewButton.svelte @@ -13,7 +13,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html bridgeCommand("preview")} on:mount={createShortcut} > diff --git a/ts/editor/TemplateButtons.svelte b/ts/editor/TemplateButtons.svelte index 693a7b4b7..245e41a13 100644 --- a/ts/editor/TemplateButtons.svelte +++ b/ts/editor/TemplateButtons.svelte @@ -5,8 +5,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html