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.
This commit is contained in:
ryan
2026-09-02 18:39:11 +08:00
parent b7e5e811d1
commit 05606dfb56
9 changed files with 129 additions and 9 deletions
@@ -27,6 +27,8 @@ export function SiteTitleUpdater() {
suffix = ` - ${t('admin')}`;
} else if (pathname === '/home') {
suffix = ` - ${t('dashboard')}`;
} else if (pathname === '/403') {
suffix = ` - ${t('forbidden')}`;
} else if (pathname === '/') {
suffix = '';
}