// ui.js - UI функции и рендеринг function showSection(sectionName) { document.querySelectorAll('.section').forEach(section => { section.classList.remove('active'); }); document.getElementById(sectionName + '-section').classList.add('active'); if (sectionName === 'tasks') { loadTasks(); } else if (sectionName === 'logs') { loadActivityLogs(); } else if (sectionName === 'kanban') { loadKanbanTasks(); } else if (sectionName === 'mytasks') { console.log('загружаю loadMyTasks'); loadTasks(); } else if (sectionName === 'runtasks') { console.log('загружаю loadRunTasks'); loadTasks(); } // Загрузка профиля при переходе в личный кабинет if (sectionName === 'profile') { loadUserProfile(); loadNotificationSettings(); } } // Вызываем добавление стилей при загрузке страницы document.addEventListener('DOMContentLoaded', function() { addDocumentFieldsStyles(); }); // Функция для красивого отображения реквизитов документа function renderDocumentFields(taskId, fields) { const hasData = fields.document_n || fields.document_d || fields.document_a; if (!hasData) { return `