From f3ebccf50c6937ee61df0e723f1fb1ed1780221b Mon Sep 17 00:00:00 2001 From: Arman Date: Sun, 20 Aug 2023 16:02:19 +0200 Subject: [PATCH] fix: settings page --- src/lib/components/svgIcon.svelte | 16 ++++++- src/lib/elements/forms/inputSelect.svelte | 3 +- src/lib/elements/forms/inputText.svelte | 3 +- .../function-[function]/settings/+page.ts | 1 + .../settings/executeFunction.svelte | 2 +- .../settings/updateConfiguration.svelte | 46 +++++++++++++++---- .../settings/updateRuntime.svelte | 9 ++-- 7 files changed, 64 insertions(+), 16 deletions(-) diff --git a/src/lib/components/svgIcon.svelte b/src/lib/components/svgIcon.svelte index dcc466969..6b3dbb70c 100644 --- a/src/lib/components/svgIcon.svelte +++ b/src/lib/components/svgIcon.svelte @@ -4,8 +4,22 @@ export let name: string; export let type: 'color' | 'grayscale' = 'color'; export let size = 40; + export let iconSize: keyof typeof iconSizes = 'medium'; let className = ''; export { className as class }; + + enum iconSizes { + small = '--icon-size-small', + medium = '--icon-size-medium', + large = '--icon-size-large', + xlarge = '--icon-size-extra-large' + } -{name} +{name} diff --git a/src/lib/elements/forms/inputSelect.svelte b/src/lib/elements/forms/inputSelect.svelte index db5492479..f55fc25cb 100644 --- a/src/lib/elements/forms/inputSelect.svelte +++ b/src/lib/elements/forms/inputSelect.svelte @@ -8,6 +8,7 @@ export let value: string | number | boolean; export let placeholder = ''; export let required = false; + export let hideRequired = false; export let disabled = false; export let options: { value: string | boolean | number; @@ -46,7 +47,7 @@ {#if label} -