Files
cameleer-saas/ui/tsconfig.tsbuildinfo
hsiegeln ffb7ef0839
Some checks failed
CI / build (push) Successful in 2m42s
CI / docker (push) Failing after 51s
feat(ui): add license minting form, verify tool, and update all pages
Vendor UI:
- TenantDetailPage: full minting form with tier presets, 13 configurable
  limits, expiry/grace period, label. Mint & Push or Mint & Copy actions.
  License bundle display with all three env vars for standalone deployment.
- LicenseVerifyPage: paste token to decode + validate signature, shows
  envelope details and state badge. Public key viewer with copy button.
- Layout: added "License Tools" nav item under Vendor section.
- vendor-hooks: useMintLicense, useLicensePresets, useVerifyLicense, usePublicKey

Tenant UI:
- TenantLicensePage: replaced features card with full 13-key limits display,
  added grace period and label fields
- TenantDashboardPage: fixed limit keys (agents→max_agents, environments→max_environments)

Common:
- Updated types (dropped features, added label/gracePeriodDays/bundle types)
- Updated tier colors for STARTER/TEAM/BUSINESS/ENTERPRISE
- Updated CreateTenantPage tier dropdown

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-26 17:41:40 +02:00

1 line
1.4 KiB
Plaintext

{"root":["./src/config.ts","./src/main.tsx","./src/router.tsx","./src/vite-env.d.ts","./src/api/ca-hooks.ts","./src/api/certificate-hooks.ts","./src/api/client.ts","./src/api/email-connector-hooks.ts","./src/api/hooks.ts","./src/api/tenant-hooks.ts","./src/api/vendor-hooks.ts","./src/auth/callbackpage.tsx","./src/auth/loginpage.tsx","./src/auth/orgresolver.tsx","./src/auth/protectedroute.tsx","./src/auth/registerpage.tsx","./src/auth/useauth.ts","./src/auth/useorganization.ts","./src/auth/usescopes.ts","./src/components/auditlogtable.tsx","./src/components/layout.tsx","./src/components/requirescope.tsx","./src/components/serverstatusbadge.tsx","./src/components/usageindicator.tsx","./src/pages/onboardingpage.tsx","./src/pages/tenant/settingspage.tsx","./src/pages/tenant/ssopage.tsx","./src/pages/tenant/teampage.tsx","./src/pages/tenant/tenantauditpage.tsx","./src/pages/tenant/tenantdashboardpage.tsx","./src/pages/tenant/tenantlicensepage.tsx","./src/pages/vendor/certificatespage.tsx","./src/pages/vendor/createtenantpage.tsx","./src/pages/vendor/emailconfigpage.tsx","./src/pages/vendor/infrastructurepage.tsx","./src/pages/vendor/licenseverifypage.tsx","./src/pages/vendor/tenantdetailpage.tsx","./src/pages/vendor/vendorauditpage.tsx","./src/pages/vendor/vendormetricspage.tsx","./src/pages/vendor/vendortenantspage.tsx","./src/types/api.ts","./src/utils/slug.ts","./src/utils/tier.ts"],"version":"5.9.3"}