1 таск в 1 момент

This commit is contained in:
2026-03-05 21:16:06 +05:00
parent e90bf33b5a
commit 4e74132143
2 changed files with 18 additions and 8 deletions

View File

@@ -587,15 +587,25 @@ function filterAssignments(taskId) {
filterCount.textContent = `${visibleCount} из ${assignments.length} исполнителей`;
}
}
// Добавим проверку на существование глобального множества expandedTasks
if (typeof expandedTasks === 'undefined') {
window.expandedTasks = new Set();
}
function toggleTask(taskId) {
if (expandedTasks.has(taskId)) {
expandedTasks.delete(taskId);
} else {
expandedTasks.add(taskId);
loadTaskFiles(taskId);
}
async function toggleTask(taskId) {
const wasExpanded = expandedTasks.has(taskId);
// Сворачиваем все задачи
expandedTasks.clear();
if (!wasExpanded) {
// Если задача была свёрнута разворачиваем её и загружаем файлы
expandedTasks.add(taskId);
await loadTaskFiles(taskId); // ждём загрузки файлов
}
// если была развёрнута после clear() она свернута, loadTaskFiles не нужен
// Перерисовываем активную секцию
const activeSection = document.querySelector('.section.active');
if (activeSection) {
const sectionId = activeSection.id;

View File

@@ -1584,7 +1584,7 @@ initializeServer().then(() => {
// Запускаем фоновые задачи
setInterval(checkOverdueTasks, 60000);
setInterval(checkUpcomingDeadlines, 60000);
setInterval(() => cronJobs.checkDocumentsForCompletion(db), 60000);
setInterval(() => cronJobs.checkDocumentsForCompletion(db), 5*60000);
});
}).catch(error => {
console.error('❌ Не удалось запустить сервер:', error);