DanielS
6eeb56d62a
style(wizard): remove duplicate status stepper from step 4
2026-08-11 22:40:10 +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
18228fa8b4
feat(wizard): add vertical progress stepper with step click navigation
2026-08-11 22:28:01 +02:00
DanielS
f40268992d
merge: resolve wizard conflicts with layout updates and clean fixes
Staging Build / build (push) Failing after 32s
2026-08-11 22:16:35 +02:00
DanielS
1c67cd46bb
refactor(wizard): revert basket to direct edit/delete layout
2026-08-11 22:08: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
497d95d849
refactor: move device name and license inputs to modal popup
Staging Build / build (push) Successful in 2m54s
2026-08-11 00:55:35 +02:00
DanielS
4b8dfd5b20
style: align heights of step 1 selection boxes in wizard
Staging Build / build (push) Successful in 2m54s
2026-08-11 00:41:18 +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
8b698e42ec
style: align selection heights in step 1
Staging Build / build (push) Successful in 2m58s
2026-08-10 23:47:50 +02:00
DanielS
1c9ae2ec31
style: refine step 3 software select UI
Staging Build / build (push) Successful in 2m54s
2026-08-10 23:38:09 +02:00
DanielS
af261ce923
feat: add unique license number check for devices
2026-08-10 23:37:09 +02:00
DanielS
f9cb3c0685
refactor: improve wizard layouts and animations
2026-08-10 23:29:42 +02:00
DanielS
2f63d716f2
style(wizard): make billing option cards flex-height to prevent overflow
Staging Build / build (push) Successful in 3m0s
2026-08-10 23:04:00 +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
169afb6538
fix(wizard): resolve type error on monthly_price
Staging Build / build (push) Successful in 2m56s
2026-08-06 17:52:07 +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
b40f8018f7
refactor(wizard): hide legacy license date input
2026-08-06 17:42:01 +02:00
DanielS
83d9b796c6
refactor(wizard): polish stepper and summary sidebar ui
2026-08-06 17:32:25 +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
6cd5eb917c
feat(shop): display company address instead of id in partner selection
Staging Build / build (push) Successful in 2m53s
2026-07-22 17:25:08 +02:00
DanielS
061147701e
style(shop): rename linked fee section to Backoffice in StepSummary
Staging Build / build (push) Has been cancelled
2026-07-22 17:23:49 +02:00
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
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
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
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
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