diff --git a/frontend/src/components/Button.svelte b/frontend/src/components/Button.svelte index bbd42c1..343b6de 100644 --- a/frontend/src/components/Button.svelte +++ b/frontend/src/components/Button.svelte @@ -10,7 +10,7 @@ diff --git a/frontend/src/components/Collapsible.svelte b/frontend/src/components/Collapsible.svelte index 9ea85f3..9be1e5e 100644 --- a/frontend/src/components/Collapsible.svelte +++ b/frontend/src/components/Collapsible.svelte @@ -1,6 +1,8 @@
-
- {#if expanded} +
toggle(false)}> + {#if forceAlwaysOpen} + + {:else if expanded} {:else} @@ -26,7 +28,7 @@
-
+
@@ -36,13 +38,15 @@ \ No newline at end of file diff --git a/frontend/src/components/EmbedForm.svelte b/frontend/src/components/EmbedForm.svelte index b78174d..8ec0799 100644 --- a/frontend/src/components/EmbedForm.svelte +++ b/frontend/src/components/EmbedForm.svelte @@ -11,7 +11,7 @@ bind:value={data.description}/>
- + Author
@@ -23,7 +23,7 @@
- + Images
- + Footer
{#if footerPremiumOnly} @@ -49,7 +49,7 @@
- + Fields
{#each data.fields as field, i} @@ -100,19 +100,16 @@ import Button from "./Button.svelte"; export let data; + + $: data = data ?? { + fields: [], + colour: '#2ECC71', + author: {}, + footer: {}, + }; + export let footerPremiumOnly = true; - if (data === undefined || data === null) { - if (!data) { - data = {}; - } - - data.fields = []; - data.colour = '#2ECC71'; - data.author = {}; - data.footer = {}; - } - function addField() { data.fields.push({name: '', value: '', inline: false}); data = data; @@ -122,4 +119,4 @@ data.fields.splice(i, 1); data = data; } - \ No newline at end of file + diff --git a/frontend/src/components/NavElement.svelte b/frontend/src/components/NavElement.svelte index 62752ba..bb6d25a 100644 --- a/frontend/src/components/NavElement.svelte +++ b/frontend/src/components/NavElement.svelte @@ -18,7 +18,7 @@