DanielS
2f32d80e9e
fix(wizard): reset active category to first category when entering step 3
Staging Build / build (push) Successful in 2m54s
2026-08-11 23:01:50 +02:00
DanielS
4598233cf4
feat(wizard): streamline step 3 with inline inputs and list/edit all devices in step 4
2026-08-11 23:01:04 +02:00
DanielS
17e5b27dfc
style(wizard): reduce top padding and header spacing in step 1 and step 3
2026-08-11 22:39:05 +02:00
DanielS
2f2cba1687
style(wizard): remove header and refine cart sidebar UI/UX
Staging Build / build (push) Successful in 2m52s
2026-08-11 22:30:04 +02:00
DanielS
6748a3ffad
fix(wizard): connect direction state to step slide animations
2026-08-11 22:28:28 +02:00
DanielS
18228fa8b4
feat(wizard): add vertical progress stepper with step click navigation
2026-08-11 22:28:01 +02:00
DanielS
2750898524
fix(wizard): remove invalid orientation prop from ProgressStepper
Staging Build / build (push) Successful in 3m0s
2026-08-11 22:20:02 +02:00
DanielS
f500a63e97
style(wizard): move categories list under left sidebar status stepper
Staging Build / build (push) Successful in 2m52s
2026-08-11 17:38:40 +02:00
DanielS
46699e8bf3
style(wizard): refine step 3 UI styling and micro interactions
Staging Build / build (push) Successful in 3m0s
2026-08-11 17:30:17 +02:00
DanielS
1478c61ea8
feat(wizard): move progress stepper to left sidebar
2026-08-11 17:26:49 +02:00
DanielS
bc02a6d000
refactor(wizard): unify status stepper and improve summary sidebar UX
2026-08-11 01:16:30 +02:00
DanielS
c3e81ee49e
style: remove duplicate right-side stepper in wizard step 3
Staging Build / build (push) Successful in 3m10s
2026-08-11 00:51:17 +02:00
DanielS
ddc7a03a0b
style: display step 3 status stepper horizontally
2026-08-11 00:50:19 +02:00
DanielS
73e046e959
style: limit step 3 sidebar scroll to basket items
Staging Build / build (push) Successful in 2m59s
2026-08-11 00:28:13 +02:00
DanielS
696528283a
style: restructure step 4 layout into scrollable columns
2026-08-10 23:54:41 +02:00
DanielS
cab64028f6
style: add sidebar step indicator to step 3
2026-08-10 23:50:22 +02:00
DanielS
af261ce923
feat: add unique license number check for devices
2026-08-10 23:37:09 +02:00
DanielS
60b9bd89ef
style: clean category status badges in wizard
2026-08-10 23:31:02 +02:00
DanielS
f9cb3c0685
refactor: improve wizard layouts and animations
2026-08-10 23:29:42 +02:00
DanielS
1aa694a665
fix(wizard): resolve build type errors and syntax in step-billing and step-software
Staging Build / build (push) Successful in 2m54s
2026-08-10 22:57:21 +02:00
DanielS
ed654f542c
feat(wizard): optimize step 3 layout and add category navigation
Staging Build / build (push) Failing after 28s
2026-08-10 22:50:24 +02:00
DanielS
c08237aa73
refactor(wizard): redesign step summary layout with step indicator
2026-08-06 17:44:51 +02:00
DanielS
6a95896361
feat(wizard): add order notes field and scroll container
2026-08-06 17:42:05 +02:00
DanielS
a43d598f54
chore(merge): integrate origin/staging into local staging
...
Staging Build / build (push) Successful in 2m57s
Resolved conflict in customer-accordion-list.tsx by keeping
the per-device flattening (DeviceCard) implementation.
2026-07-23 09:47:37 +02:00
DanielS
0e4495292d
feat(my-customers): flatten orders into per-device cards
...
- split orders by device_name into FlattenedDevice entries
- strip device prefixes from product and module names
- render one DeviceCard per Kasse in the customer accordion
- add targeted upgrade URL with orderId, customer_id, device_id
- wizard starts at step 3 in upgrade mode with locked customer
- mark existing licensed modules as read-only with badge
2026-07-23 09:45:14 +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
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
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
86b63ce77e
feat(checkout): implement wizard and admin actions
Staging Build / build (push) Successful in 3m11s
2026-07-20 23:18:40 +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
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
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
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
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
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