DanielS
facf481fdb
style(orders): harmonize device cards layout in my-orders
2026-09-07 23:31:05 +02:00
DanielS
5f29bb68a4
feat(wizard): fix step 3 layout scrolling and add step 4 confirmation modal
2026-09-07 23:15:21 +02:00
DanielS
404e7cd314
fix(wizard): make last license date optional in step 2
2026-09-07 23:01:36 +02:00
DanielS
2fc4e50ae1
refactor(wizard): compress step 1 and step 2 layout
Staging Build / build (push) Successful in 3m40s
2026-09-07 22:55:16 +02:00
DanielS
694e8dfbc1
refactor(wizard): optimize ui ux with no-page-scroll and hub flow
Staging Build / build (push) Successful in 3m16s
2026-09-07 22:26:13 +02:00
DanielS
2a1897141e
chore(branding): update default developer footer text
2026-09-07 21:47:21 +02:00
DanielS
2b1bb77673
feat(branding): add CASPOS Classic Blue preset
Staging Build / build (push) Successful in 3m8s
2026-08-27 00:39:07 +02:00
DanielS
b692e6d4cf
Merge branch 'staging' of https://gitea.hephex.de/admin/webshop into staging
...
# Conflicts:
# shop/lib/actions/email-templates.ts
2026-08-27 00:34:39 +02:00
DanielS
0c99da2eeb
feat(email): add primaryColor branding param to email templates
2026-08-27 00:32:18 +02:00
DanielS
f68d67de43
feat(wizard): add showValidationWarning prop to summary sidebar
2026-08-27 00:32:09 +02:00
DanielS
073dc99860
chore(auth): add 2FA database logging
...
Staging Build / build (push) Has been cancelled
- capture and log insert errors during 2FA code generation
- print verification queries and lookup parameters to console
2026-08-20 17:44:30 +02:00
DanielS
af501d18c7
chore(git): resolve merge conflicts
Staging Build / build (push) Has been cancelled
2026-08-20 17:39:37 +02:00
DanielS
49a7a0768d
feat(admin): update B2B PDF, mail and admin table
...
- format PDF order number as AE- and add upgrade flags
- style status emails with sleek modern dark theme
- add badge counts to admin table status filter buttons
- implement preiskorrektur inline editing inside admin detail modal
- trigger DB and total price recalculations on snapshot changes
2026-08-20 17:16:40 +02:00
DanielS
e0d9c1d20e
fix(wizard): fix UI/UX and usability glitches
...
- constrain viewport height on wizard routes in HeaderWrapper
- remove nested scrollbar in step-software
- add active module glows and tooltips for locked licenses
- show device name badge in step 3 card header when editing
- update main action button text in summary sidebar when editing
- implement double-click inline delete confirmation in step-summary
- animate customer accordion and add tab-index key bindings
2026-08-20 17:16:25 +02:00
DanielS
5ea0719225
feat(admin): restructure settings into subpages and hub overview
Staging Build / build (push) Successful in 3m3s
2026-08-18 22:55:20 +02:00
DanielS
3545b77803
fix(wizard): prevent duplicate devices on summary step
2026-08-18 22:55:15 +02:00
DanielS
fff40a68fe
fix(admin): group order items by device in modal
2026-08-18 22:55:10 +02:00
DanielS
ea1906f9e4
feat(wizard): add eye-catcher shake animation for missing required categories
Staging Build / build (push) Successful in 3m41s
2026-08-18 16:43:22 +02:00
DanielS
9dbbbb8b31
fix(wizard): remove duplicate addToBasket invocation in summary sidebar
2026-08-18 16:43:17 +02:00
DanielS
409466af9b
fix(wizard): prevent duplicate register item addition on step transition
Staging Build / build (push) Successful in 3m4s
2026-08-18 16:26:39 +02:00
DanielS
8f3d6e5569
fix(auth): redirect to home instead of admin panel after login
2026-08-18 16:26:35 +02:00
DanielS
8588eda3c9
fix(api): improve error handling and auth check in smtp settings route
2026-08-18 16:26:29 +02:00
DanielS
8a4dbbaf14
feat(orders): format device container cards with register name and license number
2026-08-18 16:16:07 +02:00
DanielS
037e6d749a
fix(admin): improve address hover contrast in company tables
2026-08-18 16:16:01 +02:00
DanielS
1c8de6e895
feat(backup): add branding_settings to db backup route
2026-08-18 16:15:57 +02:00
DanielS
4296a9106f
feat(orders): enhance admin orders view and approval workflow
2026-08-18 16:15:50 +02:00
DanielS
c27cb858c1
ci(staging): update deployment script comments
Staging Build / build (push) Successful in 2m36s
2026-08-18 15:45:09 +02:00
DanielS
a7816ba3c4
fix(navbar): fix profile dropdown hover gap
Staging Build / build (push) Failing after 3m54s
2026-08-18 15:30:29 +02:00
DanielS
03087f4fbb
feat(theme): configure colors via global css variables
2026-08-18 15:30:24 +02:00
DanielS
f6760d30a4
chore(agents): add rocky agent configuration and skills
2026-08-18 15:30:19 +02:00
DanielS
682863ab26
style(globals): add color-mix transparency rules
Staging Build / build (push) Successful in 3m13s
2026-08-14 16:04:43 +02:00
DanielS
9ecdc645e8
feat(branding): add global dynamic theme system and fix 2fa mail
2026-08-14 15:57:29 +02:00
DanielS
009b167cbd
fix(pdf): fix style property justifyContent in InvoicePDF component
Staging Build / build (push) Successful in 3m8s
2026-08-11 23:41:00 +02:00
DanielS
c1efc7916f
feat(email/pdf): include partner company name, partner user name and email in emails and PDF confirmations
2026-08-11 23:40:37 +02:00
DanielS
d066316b67
fix(wizard): destructure initialLastLicenseDate in OrderWizard props
2026-08-11 23:34:56 +02:00
DanielS
b2a5f7cc64
feat(customers): add customer-level and device-level update/upgrade buttons with automatic license date calculation for update discount
2026-08-11 23:34:35 +02:00
DanielS
9bde60553e
fix(types): add end_customer and notes properties to Order and OrderSnapshot types
2026-08-11 23:30:34 +02:00
DanielS
16ca9611d7
style(my-orders): refine order view with end-customer badges, structured device cards, notes and smart search
2026-08-11 23:30:05 +02:00
DanielS
5561dfa708
fix(types): add optional license_number to OrderItem type definition
2026-08-11 23:27:38 +02:00
DanielS
447f0a407c
feat(my-orders): add full-text search, pagination (10 per page), and show all statuses including completed
2026-08-11 23:27:14 +02:00
DanielS
386527a35c
feat(wizard): allow deleting devices in step 4 summary and redirect home when empty
2026-08-11 23:20:55 +02:00
DanielS
982897a808
fix(wizard): clear basket items and configuration states after order completion
2026-08-11 23:10:47 +02:00
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
edb5873e33
feat(wizard): add confirmation dialog when clicking next with unsaved cash register selection
2026-08-11 22:56:01 +02:00
DanielS
9593cbdb79
style(wizard): minimize gap between basket items and action buttons in summary sidebar
Staging Build / build (push) Successful in 2m55s
2026-08-11 22:46:13 +02:00
DanielS
0404a1dd83
feat(wizard): allow direct basket item switching in step 3 software configuration
2026-08-11 22:44:33 +02:00
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