Add super-admin invoices: settings templates and per-business issue flow.

Platform invoice templates live under Settings; each business can list and issue invoices with optional name and a meshkee.com public link.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-07-24 20:59:34 +03:30
co-authored by Cursor
parent db52a83f98
commit 8f4af7a16c
20 changed files with 1839 additions and 7 deletions
+6
View File
@@ -8,3 +8,9 @@ export function getAdminDomain(): string {
export function isAllowedAdminHost(hostname = window.location.hostname): boolean {
return hostname === getAdminDomain()
}
/** Public invoice URL for platform (super-admin) invoices. */
export function getPlatformInvoicePublicUrl(invoiceId: string): string {
const domain = import.meta.env.VITE_INVOICE_PUBLIC_DOMAIN?.trim() || 'meshkee.com'
return `https://${domain}/invoices/${invoiceId}`
}