From ea985c21a9e63d3c57988dfd722b41a9b6da5959 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Kr=C4=8Dek?= Date: Wed, 25 Jun 2025 00:03:26 +0200 Subject: [PATCH] Improvements to creator flow --- src/routes/private/creator/+page.svelte | 37 +++++++----- .../creator/steps/StepCraftEmail.svelte | 7 +-- .../creator/steps/StepCreateEvent.svelte | 10 ++-- .../private/creator/steps/StepFinal.svelte | 59 +++++++++++++++++++ 4 files changed, 89 insertions(+), 24 deletions(-) create mode 100644 src/routes/private/creator/steps/StepFinal.svelte diff --git a/src/routes/private/creator/+page.svelte b/src/routes/private/creator/+page.svelte index 4c1f3b1..84c74d5 100644 --- a/src/routes/private/creator/+page.svelte +++ b/src/routes/private/creator/+page.svelte @@ -7,15 +7,14 @@ let { data, form } = $props(); - let new_event = $state({}); + let event = $state({}); let participants = $state([]); - let subject = $state(''); - let body = $state(''); + let email = $state({'body': '', 'subject': ''}); let authorized = $state(false); $effect(() => { if (form && form.new_event) { - new_event = form.new_event; + event = form.new_event; } if (form && form.participants) { participants = form.participants; @@ -33,12 +32,20 @@ let step: number = $state(0); - let stepConditions = $derived([ - authorized, - !!new_event?.name, - !!participants?.length, - !!subject && !!body - ]); + // let stepConditions = $derived([ + // authorized, + // !!new_event?.name, + // !!participants?.length, + // !!subject && !!body + // ]); + + // for debugging purpouses + let stepConditions = [ + true, + true, + true, + true + ]; function nextStep() { if (step < steps.length - 1) step += 1; @@ -71,17 +78,17 @@ {#if step == 0} {:else if step == 1} - + {:else if step == 2} {:else if step == 3} - + {:else if step == 4} {/if} diff --git a/src/routes/private/creator/steps/StepCraftEmail.svelte b/src/routes/private/creator/steps/StepCraftEmail.svelte index 6f5da17..351ce70 100644 --- a/src/routes/private/creator/steps/StepCraftEmail.svelte +++ b/src/routes/private/creator/steps/StepCraftEmail.svelte @@ -1,6 +1,5 @@
@@ -9,7 +8,7 @@ Subject @@ -17,7 +16,7 @@