Daniel Schumacher Daniel
Daniel pushed to staging at Daniel/webshop 2026-07-15 23:50:32 +02:00
13f647409f fix(sync): query customers by vowels to avoid crash
Daniel pushed to staging at Daniel/webshop 2026-07-15 22:48:56 +02:00
5d3eed874c feat(sync): add customer synchronization from lic server
Daniel pushed to staging at Daniel/webshop 2026-07-15 16:33:11 +02:00
3a090b7664 docs: document licserver management api
e2d92a031f feat(licserver): add partner customers proxy API
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-15 01:06:39 +02:00
6b9023c871 feat(wizard): connect license lookup panel to real lic server api endpoint
f783a98392 docs: add lic server api spec and index in second brain
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-15 00:45:50 +02:00
d5593900fb feat(cron): add automated sync endpoint and vercel cron configuration for partners
92eb7454dc docs: update database schema documentation in second brain and grand functions
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-15 00:22:24 +02:00
cb4787e595 style(admin): replace browser alert and confirm with dialog modals
Daniel pushed to staging at Daniel/webshop 2026-07-15 00:07:45 +02:00
3fb80e6404 feat(admin): add manual partner import from lic server
Daniel pushed to staging at Daniel/webshop 2026-07-14 23:51:55 +02:00
a318a5e225 fix(admin): wrap access check in try-catch to prevent loader hanging
1b49348577 style: simplify home page layout and fix navbar link
fb61f5f396 style: remove text gradients and centered badges
Compare 3 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-14 17:35:27 +02:00
7119383139 fix(security): harden licserver config access controls
Daniel pushed to staging at Daniel/webshop 2026-07-14 17:32:54 +02:00
fa93e060c2 feat(admin): LicServer config manageable via admin settings UI
Daniel pushed to staging at Daniel/webshop 2026-07-14 17:24:13 +02:00
be4e9204a3 feat(licserver): add partner API proxy routes and types
Daniel pushed to staging at Daniel/webshop 2026-07-14 16:56:03 +02:00
2e30974aed fix(wizard): give summary sidebar equal 2/6 col width
Daniel pushed to staging at Daniel/webshop 2026-07-14 15:24:42 +02:00
c30505de05 feat(wizard): expand step 3 container to max-w-screen-2xl
Daniel pushed to staging at Daniel/webshop 2026-07-14 14:35:22 +02:00
5a2afd8600 feat(wizard): widen license lookup panel to 2 cols
Daniel pushed to staging at Daniel/webshop 2026-07-14 14:29:02 +02:00
72b906779c feat(wizard): add license lookup panel (UI mockup)
Daniel pushed to staging at Daniel/webshop 2026-07-10 16:46:08 +02:00
0b4755d438 feat: split step-3 into independent left/right grid columns with sticky local stepper
Daniel pushed to staging at Daniel/webshop 2026-07-10 15:59:16 +02:00
d37a6b4348 feat: sticky header with stepper for step 3, sidebar aligns under header
Daniel pushed to staging at Daniel/webshop 2026-07-10 15:46:15 +02:00
21550f1389 fix: sidebar top-[24vh] prevents stepper overlap, reduce max-h to 70vh
Daniel pushed to staging at Daniel/webshop 2026-07-10 15:34:39 +02:00
43e6a92663 feat: implement category flags, drop global tables, fix sidebar sticky layout
305671acc6 fix: stepper circles always blue, replace bg-primary with bg-blue-600
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-10 15:11:58 +02:00
17d76f55e6 refactor: subdivide monolithic order wizard into clean modular step components
4e82146ab7 feat(wizard): replace browser alerts with modern custom UI toasts
83a019785b style(wizard): change add-to-basket button label dynamically to Kasse speichern and Kasse anlegen
f091b97ca0 fix(wizard): prevent duplicate device names in the shopping cart
Compare 4 commits »