Commit Graph

225 Commits

Author SHA1 Message Date
DanielS
205acb803f docs: update funktionen.md with direct order-to-company mapping
All checks were successful
Staging Build / build (push) Successful in 3m30s
2026-07-04 17:32:52 +02:00
DanielS
5bad959b13 fix: change default internal rewrite and server resolution host to kong
All checks were successful
Staging Build / build (push) Successful in 3m28s
2026-07-04 17:19:09 +02:00
DanielS
f82f08ffd0 fix: resolve internal kong url to configurable public supabase url
All checks were successful
Staging Build / build (push) Successful in 3m30s
2026-07-04 17:15:09 +02:00
DanielS
6a0e882cc9 feat: enforce company authorization on order details and success pages
All checks were successful
Staging Build / build (push) Successful in 3m45s
2026-07-04 16:44:53 +02:00
DanielS
9c50ea8368 fix: resolve internal supabase-kong urls to external domain
All checks were successful
Staging Build / build (push) Successful in 3m24s
2026-07-04 16:38:27 +02:00
DanielS
305af64fd6 feat: assign orders to companies directly and support admin reassignment
All checks were successful
Staging Build / build (push) Successful in 3m36s
2026-07-04 16:08:31 +02:00
DanielS
72852a6b08 docs: add project documentation funktionen.md 2026-07-04 15:43:45 +02:00
DanielS
32c2842dbd feat: enable company-wide order viewing and editing
All checks were successful
Staging Build / build (push) Successful in 3m31s
2026-07-04 15:41:48 +02:00
DanielS
149eae59c9 feat: restrict order creation to users assigned to a company
All checks were successful
Staging Build / build (push) Successful in 3m31s
2026-07-04 15:33:44 +02:00
DanielS
5f65f890ee feat: link end customers directly to companies
All checks were successful
Staging Build / build (push) Successful in 3m37s
2026-07-04 15:17:04 +02:00
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