release 2.1

This commit is contained in:
2025-12-23 03:12:03 +03:00
parent f99fd8118c
commit d1406e8978
2 changed files with 0 additions and 68 deletions
-53
View File
@@ -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;
-15
View File
@@ -56,21 +56,6 @@
</table>
</div>
</div>
<div class="card-footer">
<div class="row g-2">
<div class="col-md-6">
<button type="button" class="btn btn-sm btn-outline-success w-100" onclick="enableAllUsers()">
<i class="bi bi-check-circle me-1"></i>Поздравлять всех
</button>
</div>
<div class="col-md-6">
<button type="button" class="btn btn-sm btn-outline-secondary w-100"
onclick="disableAllUsers()">
<i class="bi bi-x-circle me-1"></i>Не поздравлять никого
</button>
</div>
</div>
</div>
</div>
</div>