diff --git a/src/components/Form/TextField.svelte b/src/components/Form/TextField.svelte index f0aff187..a1fb0b59 100644 --- a/src/components/Form/TextField.svelte +++ b/src/components/Form/TextField.svelte @@ -6,6 +6,7 @@ export let label = ''; export let placeholder = ''; export let value = ''; + export let name = ''; export let onKeyDown = () => {}; export let className = ''; export let inputClassName = ''; @@ -78,6 +79,7 @@ disabled={isDisabled} autocomplete={autoComplete ? 'on' : 'off'} on:blur={onChange} + {name} /> {#if isPassword} diff --git a/src/components/Navigation/index.svelte b/src/components/Navigation/index.svelte index 899a4e42..495cff00 100644 --- a/src/components/Navigation/index.svelte +++ b/src/components/Navigation/index.svelte @@ -95,7 +95,9 @@ label="Login" variant={VARIANTS.NONE} className="py-3 px-6 mx-2 app-background-color" - onClick={() => goto('/login' + redirect)} + onClick={() => { + goto('/login' + redirect); + }} /> { @@ -190,6 +196,10 @@ }; $: progress = Math.round((step / maxSteps) * 100); + $: fields.siteName = fields.siteName + ?.toLowerCase() + ?.replace(/\s+/g, '-') + ?.replace(/[^a-zA-Z0-9-]/g, ''); $: setOrgSiteName(fields.orgName, isSiteNameTouched); @@ -226,6 +236,7 @@ (isSiteNameTouched = true)} + onChange={() => { + isSiteNameTouched = true; + }} /> @@ -250,6 +264,7 @@ label="Organisation Site name" helperMessage={`https://${fields.siteName || ''}.classroomio.com`} bind:value={fields.siteName} + name="sitename" type="text" placeholder="e.g edforall" className="mb-5 w-full" diff --git a/src/routes/signup.svelte b/src/routes/signup.svelte index 45d4c645..f261d7fa 100644 --- a/src/routes/signup.svelte +++ b/src/routes/signup.svelte @@ -5,17 +5,17 @@