tasks
This commit is contained in:
@@ -242,6 +242,20 @@ function searchUsers() {
|
||||
renderUsersTable();
|
||||
}
|
||||
|
||||
/**
|
||||
* Преобразует внутреннее имя роли в отображаемое.
|
||||
* Для известных ролей возвращает локализованное название,
|
||||
* для неизвестных – само имя роли.
|
||||
*/
|
||||
function formatRole(role) {
|
||||
const roleMap = {
|
||||
'admin': 'Администратор',
|
||||
'teacher': 'Учитель'
|
||||
// при необходимости можно добавить другие соответствия
|
||||
};
|
||||
return roleMap[role] || role;
|
||||
}
|
||||
|
||||
function renderUsersTable() {
|
||||
const tbody = document.getElementById('users-table-body');
|
||||
if (!tbody) return;
|
||||
@@ -261,7 +275,7 @@ function renderUsersTable() {
|
||||
<td>${user.name || 'Не указано'}</td>
|
||||
<td>${user.email || 'Нет email'}</td>
|
||||
<td>
|
||||
${user.role === 'admin' ? 'Администратор' : 'Учитель'}
|
||||
${formatRole(user.role)}
|
||||
${user.role === 'admin' ? '<span class="admin-badge">ADMIN</span>' : ''}
|
||||
</td>
|
||||
<td>${user.auth_type === 'ldap' ? 'LDAP' : 'Локальная'}</td>
|
||||
|
||||
Reference in New Issue
Block a user