From 2f730fdbbbd71969fef17f1f80c95bd71cefbb6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Kr=C4=8Dek?= Date: Wed, 6 Aug 2025 12:31:44 +0200 Subject: [PATCH] Add section and validity date --- src/lib/components/Wizard.svelte | 3 + .../components/wizard/StepCardDetails.svelte | 72 +++++++++++++++++++ src/lib/stores.ts | 9 +++ 3 files changed, 84 insertions(+) create mode 100644 src/lib/components/wizard/StepCardDetails.svelte diff --git a/src/lib/components/Wizard.svelte b/src/lib/components/Wizard.svelte index 381cd09..3d941b8 100644 --- a/src/lib/components/Wizard.svelte +++ b/src/lib/components/Wizard.svelte @@ -4,6 +4,7 @@ import StepSheetSearch from './wizard/StepSheetSearch.svelte'; import StepColumnMap from './wizard/StepColumnMap.svelte'; import StepRowFilter from './wizard/StepRowFilter.svelte'; + import StepCardDetails from './wizard/StepCardDetails.svelte'; import StepGallery from './wizard/StepGallery.svelte'; import StepGenerate from './wizard/StepGenerate.svelte'; @@ -12,6 +13,7 @@ StepSheetSearch, StepColumnMap, StepRowFilter, + StepCardDetails, StepGallery, StepGenerate ]; @@ -21,6 +23,7 @@ 'Select Sheet', 'Map Columns', 'Filter Rows', + 'Card Details', 'Review Photos', 'Generate PDFs' ]; diff --git a/src/lib/components/wizard/StepCardDetails.svelte b/src/lib/components/wizard/StepCardDetails.svelte new file mode 100644 index 0000000..e51d727 --- /dev/null +++ b/src/lib/components/wizard/StepCardDetails.svelte @@ -0,0 +1,72 @@ + + +
+
+

Enter Card Details

+

+ Please provide the following details to be printed on the cards. +

+
+ +
+
+ + +
+ +
+ + +

Default date is today, but future date can be selected.

+
+
+ +
+ +
+
diff --git a/src/lib/stores.ts b/src/lib/stores.ts index d5d5d43..f801e09 100644 --- a/src/lib/stores.ts +++ b/src/lib/stores.ts @@ -144,3 +144,12 @@ export const pdfGenerationStatus = writable<{ stage: 'preparing', progress: 0 }); + +// Card details for generation +export const cardDetails = writable<{ + homeSection: string; + validityStart: string; +}>({ + homeSection: '', + validityStart: '' +});