From 32c1501e9cee375b7a057846014b66c5172d52d5 Mon Sep 17 00:00:00 2001
From: deveshanim3
Date: Thu, 23 Apr 2026 15:35:59 +0000
Subject: [PATCH] feat: add progress bar to signup flow (#234)
Co-authored-by: deveshanim3
Co-committed-by: deveshanim3
---
src/app/components/KeyDownload.svelte | 8 +++-
src/app/components/ProfileEditForm.svelte | 6 ++-
src/app/components/ProgressBar.svelte | 9 +++++
src/app/components/SignUp.svelte | 14 ++++---
src/app/components/SignUpComplete.svelte | 8 +++-
src/app/components/SignUpEmail.svelte | 10 ++++-
src/app/components/SignUpEmailConfirm.svelte | 8 +++-
src/app/components/SignUpKey.svelte | 6 ++-
src/app/components/SignUpProfile.svelte | 40 ++++++++++----------
9 files changed, 76 insertions(+), 33 deletions(-)
create mode 100644 src/app/components/ProgressBar.svelte
diff --git a/src/app/components/KeyDownload.svelte b/src/app/components/KeyDownload.svelte
index b00900a0..87ce677f 100644
--- a/src/app/components/KeyDownload.svelte
+++ b/src/app/components/KeyDownload.svelte
@@ -15,6 +15,7 @@
import ModalHeader from "@lib/components/ModalHeader.svelte"
import ModalTitle from "@lib/components/ModalTitle.svelte"
import ModalFooter from "@lib/components/ModalFooter.svelte"
+ import ProgressBar from "@app/components/ProgressBar.svelte"
import {pushToast} from "@app/util/toast"
import {PLATFORM_NAME} from "@app/core/state"
@@ -22,9 +23,11 @@
secret: string
next: () => unknown
submitText?: string
+ step?: number
+ totalSteps?: number
}
- const {secret, next, submitText = "Continue"}: Props = $props()
+ const {secret, next, submitText = "Continue", step, totalSteps}: Props = $props()
const back = () => history.back()
@@ -150,6 +153,9 @@
+ {#if step && totalSteps}
+
+ {/if}
+ {#if step && totalSteps}
+
+ {/if}