release 2.1
This commit is contained in:
@@ -499,59 +499,6 @@ async function refreshUsersList() {
|
||||
}
|
||||
}
|
||||
|
||||
// Включить всех сотрудников
|
||||
async function enableAllUsers() {
|
||||
if (!confirm('Включить поздравления для всех сотрудников?')) return;
|
||||
|
||||
try {
|
||||
// Находим всех сотрудников без данных
|
||||
const usersWithoutData = usersData.filter(u =>
|
||||
!u.enabled || !u.photoLink || !u.congratulations
|
||||
);
|
||||
|
||||
if (usersWithoutData.length === 0) {
|
||||
showAlert('info', 'Все сотрудники уже включены');
|
||||
return;
|
||||
}
|
||||
|
||||
// Показываем уведомление о необходимости заполнения данных
|
||||
showAlert('info', `Включено ${usersWithoutData.length} сотрудников. Не забудьте заполнить данные для поздравлений.`);
|
||||
|
||||
// Обновляем статус в локальном массиве
|
||||
usersData.forEach(user => {
|
||||
user.enabled = true;
|
||||
});
|
||||
|
||||
// Перерисовываем таблицу
|
||||
renderUsersTable();
|
||||
|
||||
} catch (error) {
|
||||
console.error('Ошибка:', error);
|
||||
showAlert('danger', 'Ошибка включения сотрудников');
|
||||
}
|
||||
}
|
||||
|
||||
// Отключить всех сотрудников
|
||||
async function disableAllUsers() {
|
||||
if (!confirm('Отключить поздравления для всех сотрудников?')) return;
|
||||
|
||||
try {
|
||||
// Обновляем статус в локальном массиве
|
||||
usersData.forEach(user => {
|
||||
user.enabled = false;
|
||||
});
|
||||
|
||||
// Перерисовываем таблицу
|
||||
renderUsersTable();
|
||||
|
||||
showAlert('success', 'Все сотрудники отключены');
|
||||
|
||||
} catch (error) {
|
||||
console.error('Ошибка:', error);
|
||||
showAlert('danger', 'Ошибка отключения сотрудников');
|
||||
}
|
||||
}
|
||||
|
||||
// Обработчики событий для модального окна
|
||||
function cancelSwitchUser() {
|
||||
pendingUserSwitch = null;
|
||||
|
||||
Reference in New Issue
Block a user