From b228da447d9677f8d5c584a0fa3160ab4f88e90f Mon Sep 17 00:00:00 2001 From: Francesco Boscarino Date: Tue, 26 Jul 2022 11:29:59 +0200 Subject: [PATCH 1/4] Manage default buttons --- src/lib/components/Formly.svelte | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/components/Formly.svelte b/src/lib/components/Formly.svelte index 0966e3a..4db82b6 100644 --- a/src/lib/components/Formly.svelte +++ b/src/lib/components/Formly.svelte @@ -65,6 +65,8 @@ // Props. export let fields: IField[] = []; + + export let defaultButtons = true; export let btnSubmit: IBtnSubmit = { text: 'Submit' }; @@ -193,6 +195,7 @@ {/if} {/each} + {#if defaultButtons} + {/if} {/if} {/if} From bd17485f4f932e258acce84a9d2d626b754548b5 Mon Sep 17 00:00:00 2001 From: Francesco Boscarino Date: Tue, 26 Jul 2022 13:02:16 +0200 Subject: [PATCH 2/4] Send always update event, it is not necessary to enable/disable. --- src/lib/components/Formly.svelte | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/components/Formly.svelte b/src/lib/components/Formly.svelte index 4db82b6..e20fcb4 100644 --- a/src/lib/components/Formly.svelte +++ b/src/lib/components/Formly.svelte @@ -147,9 +147,8 @@ // Update form. storeForms.save(current_form); - if (realtime) { - dispatch('update', { ...current_form.values, valid: current_form.valid }); - } + dispatch('update', { ...current_form.values, valid: current_form.valid }); + }; // Submit form. From 6b36ec724061b550f7e5d429ab2e6f8aacafe545 Mon Sep 17 00:00:00 2001 From: Francesco Boscarino Date: Wed, 27 Jul 2022 09:10:43 +0200 Subject: [PATCH 3/4] Remove realtime flag --- src/lib/components/Formly.svelte | 1 - 1 file changed, 1 deletion(-) diff --git a/src/lib/components/Formly.svelte b/src/lib/components/Formly.svelte index e20fcb4..210ef1e 100644 --- a/src/lib/components/Formly.svelte +++ b/src/lib/components/Formly.svelte @@ -75,7 +75,6 @@ }; export let form_name: string = ''; - export let realtime: boolean = false; let _formEl: HTMLFormElement; // Dispatch values. From 562f5df7df7fedbf85441aa8f54f64be37211a0f Mon Sep 17 00:00:00 2001 From: Francesco Boscarino Date: Tue, 30 Aug 2022 12:16:26 +0200 Subject: [PATCH 4/4] Add reset event dispatch --- src/lib/components/Formly.svelte | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/components/Formly.svelte b/src/lib/components/Formly.svelte index 210ef1e..6ed44cf 100644 --- a/src/lib/components/Formly.svelte +++ b/src/lib/components/Formly.svelte @@ -163,6 +163,8 @@ }); await storeForms.resetValues(form_name); current_form.values = values; + + dispatch('reset', { ...values, valid: current_form.valid }); };