global update and global fix

This commit is contained in:
lendry
2026-06-25 23:48:57 +03:00
parent 3880c68d59
commit b0ea87e898
121 changed files with 13759 additions and 663 deletions

View File

@@ -19,16 +19,19 @@ export function getPrimaryRoleLabel(user: PublicUser): string {
export function getAdminLandingPath(user: PublicUser): string {
if (user.canViewUsers || user.canManageUsers) return '/admin/users';
if (user.canManageBots) return '/admin/bots';
if (user.canViewOAuth || user.canManageOAuth) return '/admin/oauth';
if (user.canManageSettings) return '/admin/settings';
if (user.canManageRoles) return '/admin/rbac';
return '/admin/oauth';
}
export function canAccessAdminSection(user: PublicUser, section: 'users' | 'oauth' | 'settings' | 'rbac') {
export function canAccessAdminSection(user: PublicUser, section: 'users' | 'oauth' | 'settings' | 'rbac' | 'bots') {
switch (section) {
case 'users':
return Boolean(user.canViewUsers || user.canManageUsers);
case 'bots':
return Boolean(user.canManageBots || user.isSuperAdmin);
case 'oauth':
return Boolean(user.canViewOAuth || user.canManageOAuth);
case 'settings':