diff --git a/public/auth.js b/public/auth.js index 3e72011..ddf5c48 100644 --- a/public/auth.js +++ b/public/auth.js @@ -84,10 +84,7 @@ function showMainInterface() { document.getElementById('current-user').textContent = userInfo; // 👇 СОЗДАЕМ НАВИГАЦИЮ ПОСЛЕ УСТАНОВКИ ПОЛЬЗОВАТЕЛЯ 👇 - if (typeof createNavigation === 'function') { - console.log('🔄 Создание навигации для пользователя:', currentUser.role); - createNavigation(); - } + createUserNavigation(); document.getElementById('tasks-controls').style.display = 'block'; @@ -110,6 +107,22 @@ function showMainInterface() { const btn = document.getElementById('tasks-no-date-btn'); if (btn) btn.classList.remove('active'); } +// Новая функция для создания навигации +function createUserNavigation() { + if (typeof createNavigation === 'function') { + console.log('🔄 Создание навигации для пользователя:', currentUser.role); + createNavigation(); + } else { + console.warn('⚠️ Функция createNavigation не найдена'); + // Если функция не загружена, пробуем еще раз через небольшую задержку + setTimeout(() => { + if (typeof createNavigation === 'function') { + console.log('🔄 Повторная попытка создания навигации'); + createNavigation(); + } + }, 100); + } +} // Вспомогательная функция для отображения понятного имени роли function getRoleDisplayName(role) {