From ae2789501cc608d944b1703c12b96fd35f7c7d3e Mon Sep 17 00:00:00 2001 From: rxdn <29165304+rxdn@users.noreply.github.com> Date: Thu, 13 Apr 2023 17:31:53 +0100 Subject: [PATCH 1/2] wip --- frontend/src/components/Collapsible.svelte | 8 +- frontend/src/components/EmbedForm.svelte | 122 ++++++------ .../manage/PanelCreationForm.svelte | 186 ++++++++---------- 3 files changed, 152 insertions(+), 164 deletions(-) diff --git a/frontend/src/components/Collapsible.svelte b/frontend/src/components/Collapsible.svelte index cd43c40..9ea85f3 100644 --- a/frontend/src/components/Collapsible.svelte +++ b/frontend/src/components/Collapsible.svelte @@ -26,7 +26,7 @@
-
+
@@ -81,12 +81,16 @@ \ 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 @@