DanielS
dfdb5d9024
feat(shop): reset customer on partner change and enforce customer selection
Staging Build / build (push) Has been cancelled
2026-07-22 17:23:19 +02:00
DanielS
66d5d8fc98
fix(shop): map correct orderSnapshot and labels in InvoicePDF and routes
Staging Build / build (push) Successful in 2m51s
2026-07-22 17:20:16 +02:00
DanielS
f130f24c86
feat(shop): move linked fee configuration to product level
Staging Build / build (push) Successful in 2m52s
2026-07-22 17:04:38 +02:00
DanielS
b8820f59b7
style(shop): resolve merge conflict in license lookup placeholder
Staging Build / build (push) Successful in 2m59s
2026-07-22 15:12:36 +02:00
DanielS
1c31918768
feat(shop): add dynamic linked fees to modules
2026-07-22 15:09:05 +02:00
DanielS
086a893e19
docs(dashboard): clarify calendar popup info for workshops and partners
...
Staging Build / build (push) Successful in 2m50s
Update calendar modal description to specify workshops (online/onsite),
trainings, and Blue Wednesday partner registrations.
2026-07-22 12:54:26 +02:00
DanielS
61adf76da5
feat(dashboard): align quick access buttons in 3 columns with calendar popup
...
Staging Build / build (push) Successful in 2m59s
Convert quick access grid to 3 columns and open in-app dialog modal for calendar button.
2026-07-22 12:45:15 +02:00
DanielS
2497063e82
fix(dashboard): import Calendar icon in HomeClient
...
Staging Build / build (push) Successful in 2m59s
Add missing Calendar import from lucide-react.
2026-07-22 12:39:53 +02:00
DanielS
0a60526800
feat(dashboard): mark calendar button as planned in quick access
...
Staging Build / build (push) Failing after 31s
Add planned status badge to appointment calendar quick access button.
2026-07-22 12:33:04 +02:00
DanielS
fef1ccd0f5
style(wizard): rename CAS references to CASPOS
...
Staging Build / build (push) Successful in 2m49s
Replace all occurrences of 'CAS-Lizenz' and related strings
with 'CASPOS' across license-lookup-panel, step-billing,
and order-wizard. Update mock key to 995502-00 (GASTRO edition).
2026-07-22 11:07:30 +02:00
DanielS
3200784c51
style(wizard): remove aligned spacing in license-lookup-panel
...
Staging Build / build (push) Successful in 2m57s
Update mock license keys to CASPOS format and normalize
object property alignment to standard single-space style.
2026-07-22 09:13:31 +02:00
DanielS
acd8d6575c
chore(wizard): update demo license keys in lookup panel
2026-07-21 11:32:30 +02:00
DanielS
3db3606f17
style(wizard): align partner and customer list color scheme
Staging Build / build (push) Successful in 2m53s
2026-07-21 11:17:56 +02:00
DanielS
f1877cf893
feat(wizard): unify partner and customer selection list UI
Staging Build / build (push) Successful in 2m57s
2026-07-21 11:07:48 +02:00
DanielS
ac60995c1d
feat(wizard): add search filter to admin partner select
Staging Build / build (push) Successful in 2m56s
2026-07-21 10:58:17 +02:00
DanielS
07208fcad0
feat(wizard): add partner filter and pagination to customer step
Staging Build / build (push) Successful in 2m52s
2026-07-21 10:43:21 +02:00
DanielS
8b4fd5f02e
feat(dashboard): add customer accordion view and extension flow
Staging Build / build (push) Successful in 3m1s
2026-07-21 08:43:00 +02:00
DanielS
86b63ce77e
feat(checkout): implement wizard and admin actions
Staging Build / build (push) Successful in 3m11s
2026-07-20 23:18:40 +02:00
DanielS
6b9023c871
feat(wizard): connect license lookup panel to real lic server api endpoint
Staging Build / build (push) Successful in 2m48s
2026-07-15 01:01:01 +02:00
DanielS
1b49348577
style: simplify home page layout and fix navbar link
2026-07-14 23:44:21 +02:00
DanielS
fb61f5f396
style: remove text gradients and centered badges
2026-07-14 23:42:28 +02:00
DanielS
2e30974aed
fix(wizard): give summary sidebar equal 2/6 col width
Staging Build / build (push) Successful in 2m34s
2026-07-14 16:55:45 +02:00
DanielS
c30505de05
feat(wizard): expand step 3 container to max-w-screen-2xl
Staging Build / build (push) Failing after 16m18s
2026-07-14 15:24:29 +02:00
DanielS
5a2afd8600
feat(wizard): widen license lookup panel to 2 cols
Staging Build / build (push) Successful in 2m55s
2026-07-14 14:35:00 +02:00
DanielS
72b906779c
feat(wizard): add license lookup panel (UI mockup)
...
Staging Build / build (push) Successful in 2m55s
Add collapsible LicenseLookupPanel component to step 3
of the order wizard (left column). Panel queries mock
LicServer data by license key and displays product,
customer, dates, status badge and licensed modules.
Real API endpoint can replace mock in lookupLicense().
- New: components/wizard/license-lookup-panel.tsx
- Modified: components/order-wizard.tsx (4-col grid)
2026-07-14 12:57:46 +02:00
DanielS
0b4755d438
feat: split step-3 into independent left/right grid columns with sticky local stepper
Staging Build / build (push) Successful in 2m51s
2026-07-10 16:10:25 +02:00
DanielS
d37a6b4348
feat: sticky header with stepper for step 3, sidebar aligns under header
Staging Build / build (push) Successful in 2m49s
2026-07-10 15:58:14 +02:00
DanielS
21550f1389
fix: sidebar top-[24vh] prevents stepper overlap, reduce max-h to 70vh
Staging Build / build (push) Successful in 2m49s
2026-07-10 15:43:24 +02:00
DanielS
43e6a92663
feat: implement category flags, drop global tables, fix sidebar sticky layout
Staging Build / build (push) Successful in 2m48s
2026-07-10 15:27:55 +02:00
DanielS
305671acc6
fix: stepper circles always blue, replace bg-primary with bg-blue-600
2026-07-10 15:23:43 +02:00
DanielS
17d76f55e6
refactor: subdivide monolithic order wizard into clean modular step components
Staging Build / build (push) Successful in 2m54s
2026-07-10 15:11:03 +02:00
DanielS
4e82146ab7
feat(wizard): replace browser alerts with modern custom UI toasts
2026-07-10 15:03:55 +02:00
DanielS
83a019785b
style(wizard): change add-to-basket button label dynamically to Kasse speichern and Kasse anlegen
2026-07-10 15:01:46 +02:00
DanielS
f091b97ca0
fix(wizard): prevent duplicate device names in the shopping cart
2026-07-10 14:59:10 +02:00
DanielS
e59039dd4e
style(wizard): show checkmark icon for past completed steps in stepper
2026-07-10 14:51:14 +02:00
DanielS
f80866218b
style(wizard): highlight edited item, improve sidebar styling, and add cart count badge to stepper
2026-07-10 14:49:47 +02:00
DanielS
545b5e93bf
style(admin): change wizard next button text to black
Staging Build / build (push) Successful in 3m2s
2026-07-10 14:43:36 +02:00
DanielS
e9117d34a0
style(admin): set category grouping to true by default and color button blue when active
2026-07-10 14:43:11 +02:00
DanielS
d72830412e
refactor(wizard): improve basket CRUD and submit lifecycle with editingIdx state
2026-07-10 14:40:49 +02:00
DanielS
0a9997e98a
style(wizard): show numbers instead of check icons in progress stepper
2026-07-10 11:18:40 +02:00
DanielS
0b268881a1
style(wizard): dock stepper in step 3 and make summary card sticky top-[20vh]
Staging Build / build (push) Successful in 2m50s
2026-07-10 10:52:07 +02:00
DanielS
0679fdfdd7
fix(admin): close DialogFooter tag in product dialog
Staging Build / build (push) Successful in 2m45s
2026-07-10 09:37:34 +02:00
DanielS
0ecb16daff
feat(admin): support full view in product edit and wizard steps in product create
2026-07-10 09:36:30 +02:00
DanielS
c8183abff7
fix(admin): close FormField and FormItem correctly in create product dialog
Staging Build / build (push) Successful in 2m44s
2026-07-10 09:29:57 +02:00
DanielS
0435984c82
feat(admin): make product dialog wider and improve module additions layout
Staging Build / build (push) Failing after 26s
2026-07-10 09:28:09 +02:00
DanielS
27fe6c6eef
feat(admin): move allow_update_discount option to product level
Staging Build / build (push) Successful in 2m50s
2026-07-10 09:15:34 +02:00
DanielS
d8b7076e7e
feat(admin): add allow_update_discount option to category dialog
2026-07-10 08:55:53 +02:00
DanielS
2f92213594
feat: reconstruct multiple devices from initialOrder items into basketItems for editing
Staging Build / build (push) Successful in 2m47s
2026-07-10 01:10:39 +02:00
DanielS
4fa2daf212
fix: auto-save current uncommitted wizard state to basket before editing another item
Staging Build / build (push) Successful in 2m48s
2026-07-10 01:01:28 +02:00
DanielS
dc5465e289
chore: align device terminology to cash register across wizard and success pages
Staging Build / build (push) Successful in 2m46s
2026-07-10 00:55:12 +02:00