feat: reseller self-service portal (clients + licenses + tickets)

- ResellerPortalView with 3 tabs:
  1. Kunden: list agency's clients + create new client (POST /api/aos/clients)
  2. Lizenzen: list agency-filtered licenses + create new license with
     live pricing preview (base + agency discount + yearly discount = net)
  3. Tickets: agency-scoped ticket inbox + escalate button
- Top: agency selector (pick which approved reseller to act as)
- Full integration: store, sidebar, top-bar, command-menu, i18n, app-shell
- Mobile responsive, German labels, no indigo/blue
This commit is contained in:
Z User committed 2026-10-28 23:46:54 +00:00
1 parent ec5e6b1629
commit 39b3636333
9 files changed
+3071

No files matched your search

+1
View File
@@ -14,6 +14,7 @@ export type ViewId =
| 'support'
| 'licenses'
| 'agency'
| 'reseller_portal'
| 'instances'
| 'contracts'
| 'expenses'