Replace the ?theme-viewer opt-in with a hidden /admin route: the Theme Lab now mounts ONLY on /admin (never on public pages). /admin is SSO-gated at the nginx edge (auth_request to quinn SSO :3025 — unauth redirects to sso.transquinnftw.com) and declared outside the route registry so it is absent from the sitemap; the page sets noindex. Authenticated dev surface to preview themes without the full admin panel. One-click set-as-site-default save is the next addition. |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| tooling | ||
| index.html | ||
| package.json | ||
| tsconfig.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||