diff --git a/src/components/orgs/AddOrgModal.svelte b/src/components/orgs/AddOrgModal.svelte index 8419cdf8..fa16e69f 100644 --- a/src/components/orgs/AddOrgModal.svelte +++ b/src/components/orgs/AddOrgModal.svelte @@ -13,7 +13,24 @@ $: name = ""; $: processed_last_submit = true; $: isOrgnameValid = name.trim().length !== 0; - $: createbtnenabled = isOrgnameValid; + $: isAddress1Valid = address_input1_value.trim().length !== 0; + $: iszipcodevalid = address_zipcode_value.trim().length !== 0; + $: iscityvalid = address_city_value.trim().length !== 0; + $: createbtnenabled = + isOrgnameValid && + ((isAddress1Valid && iszipcodevalid && iscityvalid) || + address_checked === false); + $: address_input1_value = ""; + $: address_input2_value = ""; + $: address_zipcode_value = ""; + $: address_city_value = ""; + $: address_checked = true; + + let address_input1; + let address_input2; + let address_zipcode; + let address_city; + (() => { document.onkeydown = (e) => { e = e || window.event; @@ -133,7 +150,105 @@ {/if} - +
+
+ +
+
+ +
+
+ {#if address_checked === true} +
+ + + {#if !isAddress1Valid} + + Address is required + + {/if} +
+
+ + +
+
+ + + {#if !iszipcodevalid} + + Valid zipcode/ postal code is required + + {/if} +
+
+ + + {#if !iscityvalid} + + Valid city is required + + {/if} +
+ {/if} +