From 2a0e7d4d5c916bccf8dba7dd185d642357546461 Mon Sep 17 00:00:00 2001 From: emmanuel Date: Tue, 18 Jul 2023 07:40:12 +0000 Subject: [PATCH] CLASSROOMIO-T-73: Fix Org site name issues CLASSROOMIO-T-73:made the neccessary changes as noted from the review CLASSROOMIO-T-73:fixed the prettier config and saved FIX:CLASSROOMIO-T-73([BUG]Org site name),made some update to the bug fix FIX:CLASSROOMIO-T-73(ORG site name issues) Co-authored-by: Ifeanyi Nwosu Co-authored-by: emmanuel Merge-request: CLASSROOMIO-MR-16 Merged-by: Best Admin --- src/components/Form/TextField.svelte | 2 ++ src/components/Navigation/index.svelte | 4 +++- src/routes/onboarding.svelte | 33 +++++++++++++++++++------- src/routes/signup.svelte | 20 ++++++++-------- 4 files changed, 39 insertions(+), 20 deletions(-) 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 @@