ryan
05606dfb56
feat(frontend): add a dedicated 403 forbidden page
...
Show /403 instead of toasting or staying on the denied screen when
the API returns 403 or a non-admin opens an admin route.
2026-09-02 18:39:11 +08:00
ryan
9f15f42b47
fix(frontend): keep browser API on same-origin rewrites in dev
...
Document that NEXT_PUBLIC_WAVELET_BACKEND_URL must stay unset for local
next dev so axios hits /api/* and Next rewrites proxy to the backend.
2026-08-03 21:25:22 +08:00
ryan
1625cfb2fb
feat(frontend): add next-intl bilingual i18n for core paths
...
Wire next-intl without locale routes, add zh-CN/en catalogs, language
switcher, and migrate layout/auth/settings UI copy. Document i18n rules
in AGENTS.md and keep static export builds working.
2026-07-24 16:25:41 +08:00
ryan
e0eb4e5975
prettier
2026-07-13 15:17:45 +08:00
ryan
a44043262e
perf(frontend): split admin bundles and tighten data fetching
...
Add next/dynamic lazy loading for database, logs, and settings heavy
modules; migrate access-logs and task-executions to React Query; parallelize
login auth-sources with public config; consolidate users table tooltips;
enable lazy image decoding; and replace barrel @/lib/services imports with
direct module paths.
2026-06-17 12:12:47 +08:00
ryan
6a1f89936e
登录界面优化
2026-06-12 11:35:48 +08:00
ryan
360a26f109
oauth
2026-06-08 20:34:28 +08:00