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 |
|
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 |
|
DanielS
|
99cbb11c5a
|
feat: add edit and delete actions to basket items for device configuration switching
Staging Build / build (push) Has been cancelled
|
2026-07-10 00:52:22 +02:00 |
|
DanielS
|
a3c5a66d3f
|
feat: check category eligibility for update discount in frontend and backend
Staging Build / build (push) Has been cancelled
|
2026-07-10 00:18:23 +02:00 |
|
DanielS
|
db95e435c2
|
fix: auto add configured device to basket on step 3 transition
Staging Build / build (push) Successful in 2m46s
|
2026-07-09 23:43:16 +02:00 |
|
DanielS
|
98b1301e96
|
fix: resolve typescript implicit any type errors in order-wizard.tsx
Staging Build / build (push) Successful in 2m50s
|
2026-07-09 23:35:59 +02:00 |
|
DanielS
|
387ba19802
|
fix: loop and render all basket items in wizard summary screen
Staging Build / build (push) Failing after 29s
|
2026-07-09 23:33:16 +02:00 |
|
DanielS
|
fb9b522e74
|
chore: clean up order-wizard layout text and spacing
Staging Build / build (push) Successful in 2m32s
|
2026-07-09 23:08:10 +02:00 |
|
DanielS
|
2b92626bf9
|
feat: add multi-device basket loop and add-another-device button to wizard
Staging Build / build (push) Successful in 2m46s
|
2026-07-09 22:48:31 +02:00 |
|
DanielS
|
8bd47905b0
|
fix: resolve bracket syntax error in order-wizard.tsx
Staging Build / build (push) Successful in 2m52s
|
2026-07-09 22:24:53 +02:00 |
|
DanielS
|
d1cc6b5d5f
|
fix: disable incompatible sub-products in wizard and prevent bottom-up reset
|
2026-07-09 22:22:04 +02:00 |
|
DanielS
|
8dd5fd3f44
|
fix: enforce top-down state cascade and prevent base product hiding
|
2026-07-09 22:04:10 +02:00 |
|
DanielS
|
6b35917a06
|
feat(category): add resets_others option
Staging Build / build (push) Successful in 2m46s
|
2026-07-09 17:27:16 +02:00 |
|
DanielS
|
915d3b1b2f
|
Revert "feat: support product quantity and separate steps"
Staging Build / build (push) Successful in 2m48s
This reverts commit 4ef21ea144.
|
2026-07-09 15:19:38 +02:00 |
|
DanielS
|
4ef21ea144
|
feat: support product quantity and separate steps
Staging Build / build (push) Successful in 6m17s
|
2026-07-09 15:10:21 +02:00 |
|
DanielS
|
071e669b71
|
feat(categories): add branch visibility selection
Staging Build / build (push) Successful in 2m43s
|
2026-07-09 14:26:56 +02:00 |
|
DanielS
|
07c7d8c656
|
feat(categories): allow disabling preselection
Staging Build / build (push) Successful in 2m45s
|
2026-07-09 14:10:25 +02:00 |
|
DanielS
|
cc7445e4c5
|
feat(multiselect): support multi-select categories and free items limits in category config and order wizard
Staging Build / build (push) Successful in 2m38s
|
2026-07-07 16:56:24 +02:00 |
|
DanielS
|
00d1be3e4f
|
fix(order-wizard): pass selectedCompanyId when creating end customer as admin
Staging Build / build (push) Successful in 2m37s
|
2026-07-07 13:17:15 +02:00 |
|
DanielS
|
305af64fd6
|
feat: assign orders to companies directly and support admin reassignment
Staging Build / build (push) Successful in 3m36s
|
2026-07-04 16:08:31 +02:00 |
|
DanielS
|
23be8bcb52
|
refactor(wording): change 'Angebot' to 'Anfrage' in client views and order emails
|
2026-07-03 14:55:56 +02:00 |
|
DanielS
|
5c28fbdea5
|
feat(wizard): support OR logic for requirements (at least one dependency satisfies requirements)
Staging Build / build (push) Successful in 3m32s
|
2026-07-03 14:21:15 +02:00 |
|
DanielS
|
f5f577ea73
|
feat(customer): add bank account details support
|
2026-07-03 09:46:47 +02:00 |
|
DanielS
|
7a61002ef5
|
feat(order): add net/tax/gross breakdown for one-time and monthly totals
Staging Build / build (push) Successful in 3m28s
|
2026-07-03 08:50:28 +02:00 |
|
DanielS
|
147dab5607
|
fix: fix overlapping PDF labels and show net tax gross prices in wizard
Staging Build / build (push) Successful in 3m25s
|
2026-07-03 01:13:16 +02:00 |
|
DanielS
|
728363fa71
|
feat: hide excluded products and auto-deselect conflicts in wizard
Staging Build / build (push) Successful in 3m25s
|
2026-07-03 00:52:22 +02:00 |
|
DanielS
|
2bfadb49c8
|
feat: open wizard directly at software step (step 3) when editing
|
2026-07-03 00:29:22 +02:00 |
|
DanielS
|
e3cdf6683a
|
feat: implement quote editing for admins and creators
|
2026-07-03 00:22:10 +02:00 |
|
DanielS
|
023c789baf
|
feat: add customer search and scrollable list to orderwizard
Staging Build / build (push) Successful in 3m37s
|
2026-07-01 09:37:30 +02:00 |
|
DanielS
|
45fb87d589
|
feat: add admin dashboard revenue chart and fix empty customer order bug
Staging Build / build (push) Successful in 2m35s
|
2026-06-25 23:23:53 +02:00 |
|
DanielS
|
71c6ad3721
|
fix: make last license date input only applicable to one-time purchases and ensure multiplier only affects one_time products
Staging Build / build (push) Successful in 2m22s
|
2026-06-25 23:07:14 +02:00 |
|
DanielS
|
1a2ace937c
|
feat: add update price modifier for existing customers based on last license date
Staging Build / build (push) Has been cancelled
|
2026-06-25 23:04:48 +02:00 |
|
DanielS
|
e93cf7805c
|
feat: modernize landing page design, localize login/forgot password forms, and add public privacy/imprint pages
Staging Build / build (push) Successful in 2m42s
|
2026-06-25 22:25:11 +02:00 |
|
DanielS
|
47928fad3f
|
feat: Add product dependencies (requirements and exclusions) to database, admin UI and wizard validation
Staging Build / build (push) Successful in 2m39s
|
2026-06-25 14:38:30 +02:00 |
|
DanielS
|
9e189f331a
|
feat: Add quantity support for product modules, multiply prices in order snapshot and pdf
Staging Build / build (push) Has been cancelled
|
2026-06-25 13:04:37 +02:00 |
|
DanielS
|
25703d400b
|
fix: adjust button text colors for dark mode default buttons
Staging Build / build (push) Successful in 2m37s
|
2026-06-25 09:10:38 +02:00 |
|
DanielS
|
f9fb90848b
|
feat: restructure checkout steps, add Kauf/Abo selection and product display flags
Staging Build / build (push) Successful in 2m41s
|
2026-06-25 09:03:53 +02:00 |
|
DanielS
|
76e46c08a4
|
feat: update privacy policy links to point to caspos.de/datenschutz/
Staging Build / build (push) Has been cancelled
|
2026-06-24 01:25:41 +02:00 |
|
DanielS
|
0729dd21be
|
Implement dynamic SMTP setting loader, admin product dependency matrix UI, recursive deselect cascade, and backend catalog validation
Staging Build / build (push) Successful in 2m19s
|
2026-06-23 04:42:50 +02:00 |
|