Commit Graph

215 Commits

Author SHA1 Message Date
DanielS
d3bf4b1db9 feat(admin): set default partner_id to companyId in end-customer dialog
All checks were successful
Staging Build / build (push) Successful in 3m28s
2026-07-03 16:22:59 +02:00
DanielS
553ec7eadd fix(admin-orders): make PDF download/view always available by generating PDF dynamically on the fly if missing
All checks were successful
Staging Build / build (push) Successful in 3m33s
2026-07-03 15:14:34 +02:00
DanielS
4c6fde326b refactor(order): change order prefix from BE to AE for Anfragenummer 2026-07-03 14:58:43 +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)
All checks were successful
Staging Build / build (push) Successful in 3m32s
2026-07-03 14:21:15 +02:00
DanielS
90ec351d96 fix(db-tools): resolve REINDEX transaction error by executing directly via pg client, and dynamically support all database tables in integrity dashboard 2026-07-03 14:01:27 +02:00
DanielS
38651037bc fix(users): refactor user admin actions to return status objects instead of throwing to prevent production error obfuscation
All checks were successful
Staging Build / build (push) Successful in 3m29s
2026-07-03 13:51:00 +02:00
DanielS
12d06e46ad feat(email): improve password reset emails, onboarding templates, and handle server action errors without production obfuscation
All checks were successful
Staging Build / build (push) Successful in 3m28s
2026-07-03 13:34:43 +02:00
DanielS
f914e9cdf1 fix(auth): restore middleware, fix setup redirect loop, and add next.config rewrites proxying Supabase requests
All checks were successful
Staging Build / build (push) Successful in 3m27s
2026-07-03 10:57:22 +02:00
DanielS
99f859cde3 style(admin): make product table list scrollable with sticky header
All checks were successful
Staging Build / build (push) Successful in 3m27s
2026-07-03 10:50:31 +02:00
DanielS
4f69fd7e44 feat(role): add 'verwaltung' role with gated access to settings and tools
All checks were successful
Staging Build / build (push) Successful in 3m26s
2026-07-03 10:10:57 +02:00
DanielS
ca07dd0079 feat(setup): make isSetupNeeded check more robust using both auth listUsers and db count 2026-07-03 10:05:18 +02:00
DanielS
233b9f135d feat(setup): remove default admin info@hephex.de automation 2026-07-03 09:59:07 +02:00
DanielS
6dc1b1c00c feat(setup): add initial setup wizard for admin account and SMTP configuration 2026-07-03 09:55:24 +02:00
DanielS
f5f577ea73 feat(customer): add bank account details support 2026-07-03 09:46:47 +02:00
DanielS
250dd82847 style(home): update Zulip and Wiki card icons to fit their concepts 2026-07-03 09:39:14 +02:00
DanielS
b8420cc1ee style(home): change license order CTA to inquiry and refine text
All checks were successful
Staging Build / build (push) Successful in 3m22s
2026-07-03 09:02:33 +02:00
DanielS
7a61002ef5 feat(order): add net/tax/gross breakdown for one-time and monthly totals
All checks were successful
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
All checks were successful
Staging Build / build (push) Successful in 3m25s
2026-07-03 01:13:16 +02:00
DanielS
e67695e36e fix: prevent resolving internal supabase urls to localhost inside docker container
All checks were successful
Staging Build / build (push) Successful in 3m37s
2026-07-03 01:04:49 +02:00
DanielS
728363fa71 feat: hide excluded products and auto-deselect conflicts in wizard
All checks were successful
Staging Build / build (push) Successful in 3m25s
2026-07-03 00:52:22 +02:00
DanielS
4b3ba63e2c fix: resolve Supabase storage pdf URLs on client and server
Some checks failed
Staging Build / build (push) Has been cancelled
2026-07-03 00:49:11 +02:00
DanielS
78a16607f9 feat: allow quote editing for all statuses except completed
All checks were successful
Staging Build / build (push) Successful in 3m35s
2026-07-03 00:30:25 +02:00
DanielS
2bfadb49c8 feat: open wizard directly at software step (step 3) when editing 2026-07-03 00:29:22 +02:00
DanielS
2dcc20eb3a style: force dark mode globally and remove theme switcher 2026-07-03 00:26:37 +02:00
DanielS
a9e120e681 Merge branch 'staging' of https://gitea.hephex.de/admin/webshop into staging
All checks were successful
Staging Build / build (push) Successful in 3m27s
2026-07-03 00:22:51 +02:00
DanielS
081baf15ee style: improve accessibility contrast and set default theme to dark 2026-07-03 00:22:10 +02:00
DanielS
e3cdf6683a feat: implement quote editing for admins and creators 2026-07-03 00:22:10 +02:00
DanielS
d72f0b10db Kontraste verbessert und Standard-Theme auf Dunkel gesetzt
All checks were successful
Staging Build / build (push) Successful in 3m40s
2026-07-03 00:15:54 +02:00
DanielS
a4414cc0e6 Angebote bearbeiten fuer Admin und Ersteller implementiert
All checks were successful
Staging Build / build (push) Successful in 3m51s
2026-07-03 00:03:48 +02:00
DanielS
023c789baf feat: add customer search and scrollable list to orderwizard
All checks were successful
Staging Build / build (push) Successful in 3m37s
2026-07-01 09:37:30 +02:00
DanielS
a3498fee66 Merge branch 'staging' of https://gitea.hephex.de/Daniel/webshop into staging
All checks were successful
Staging Build / build (push) Successful in 3m39s
2026-07-01 08:41:21 +02:00
DanielS
f3baada896 limit recent orders visibility to last 3
All checks were successful
Staging Build / build (push) Successful in 3m26s
2026-06-30 22:36:40 +02:00
DanielS
8f447d52e5 Add lockout logic and email notification utils
All checks were successful
Staging Build / build (push) Successful in 3m34s
2026-06-30 22:28:30 +02:00
DanielS
4927216794 limit recent orders visibility to last 5
All checks were successful
Staging Build / build (push) Successful in 3m29s
2026-06-30 22:09:12 +02:00
DanielS
541a9651ec Fix recent orders component UI and styling
All checks were successful
Staging Build / build (push) Successful in 3m40s
2026-06-30 22:00:38 +02:00
DanielS
c4fe221350 Update external links to real URLs for Zulip, Wiki, Support
All checks were successful
Staging Build / build (push) Successful in 3m36s
2026-06-30 21:26:37 +02:00
DanielS
2f3eb8a3f7 style: update workspace landing page sections and titles 2026-06-30 17:26:33 +02:00
DanielS
d56aab3f8a fix: import LifeBuoy icon in HomeClient
All checks were successful
Staging Build / build (push) Successful in 3m37s
2026-06-30 17:03:40 +02:00
DanielS
4cf1ac0eb7 fix: resolve invitation link expiration by adding verification landing page
All checks were successful
Staging Build / build (push) Successful in 3m35s
2026-06-30 16:21:13 +02:00
DanielS
10f8683d7f style(admin): improve company dropdown layout in user list component
All checks were successful
Staging Build / build (push) Successful in 3m29s
2026-06-30 15:45:00 +02:00
DanielS
19e9733144 feat(admin): add API endpoint to download order confirmation PDF securely as attachment 2026-06-30 15:36:42 +02:00
DanielS
fc51d53aa3 style(admin): align company dropdown in user list to the right to avoid horizontal scrolling
All checks were successful
Staging Build / build (push) Successful in 3m30s
2026-06-30 15:32:08 +02:00
DanielS
4b07e68aa0 style(admin): improve user dialog company dropdown layout
All checks were successful
Staging Build / build (push) Successful in 3m50s
2026-06-30 15:24:02 +02:00
DanielS
19b4ac2729 refactor: rename middleware.ts to proxy.ts per Next.js 16 spec 2026-06-30 15:23:57 +02:00
DanielS
5b7ccfd8d9 fix(dsgvo): correctly anonymize last name and street for end customers 2026-06-30 15:23:44 +02:00
DanielS
fbb75567cf refactor(admin): rename partner to user in company assignment pages 2026-06-30 15:23:39 +02:00
DanielS
8f4f05a3cd refactor: rename orders to inquiries and update PDF and email text 2026-06-30 15:23:33 +02:00
DanielS
bdc9e6541c feat(admin): filter dashboard revenue KPI by current month and completed status 2026-06-30 15:23:28 +02:00
DanielS
e25344a185 docs: update imprint and privacy policy for CASPOS 2026-06-30 15:23:21 +02:00