Files
goodgo-platform/apps
Ho Ngoc Hai 185658bf5b
Some checks failed
CI / Lint → Typecheck → Test → Build (22) (push) Failing after 5s
CI / E2E Tests (push) Has been skipped
CodeQL Analysis / CodeQL (javascript-typescript) (push) Failing after 1m9s
Deploy / Build API Image (push) Failing after 19s
Deploy / Build Web Image (push) Failing after 12s
Deploy / Build AI Services Image (push) Failing after 11s
Deploy / Deploy to Staging (push) Has been cancelled
Deploy / Smoke Test Staging (push) Has been cancelled
Deploy / Rollback Staging (push) Has been cancelled
Deploy / Smoke Test Production (push) Has been cancelled
Deploy / Rollback Production (push) Has been cancelled
Deploy / Deploy to Production (push) Has been cancelled
Security Scanning / Trivy Scan — Web Image (push) Failing after 30s
Security Scanning / Trivy Filesystem Scan (push) Failing after 34s
E2E Tests / Playwright E2E (push) Failing after 10s
Security Scanning / Dependency Audit (pnpm) (push) Failing after 3s
Security Scanning / Trivy Scan — API Image (push) Failing after 40s
Security Scanning / Trivy Scan — AI Services Image (push) Has been cancelled
Security Scanning / Security Gate (push) Failing after 0s
feat(web): add light/dark theme toggle to public nav
Public layout only had the language switcher next to the auth block —
users reading the public site had no way to toggle theme, while the
dashboard layout has always had one. Mirror the dashboard's toggle:
Moon icon when the app is in light mode, Sun icon when in dark mode,
aria-label pulled from the `dashboard.darkMode`/`lightMode` strings
that are already translated.

Sits between LanguageSwitcher and the user/auth block so it's visible
on both desktop and mobile headers without adding to the hamburger
menu.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 14:15:10 +07:00
..