From bb322022b27b67cb2f15ff716ad1d0bc4762a232 Mon Sep 17 00:00:00 2001 From: kalugin66 Date: Fri, 13 Feb 2026 17:45:16 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=9E=D0=97=D0=94=D0=90=D0=95=D0=9C=20?= =?UTF-8?q?=D0=9D=D0=90=D0=92=D0=98=D0=93=D0=90=D0=A6=D0=98=D0=AE=20=D0=9F?= =?UTF-8?q?=D0=9E=D0=A1=D0=9B=D0=95=20=D0=A3=D0=A1=D0=A2=D0=90=D0=9D=D0=9E?= =?UTF-8?q?=D0=92=D0=9A=D0=98=20=D0=9F=D0=9E=D0=9B=D0=AC=D0=97=D0=9E=D0=92?= =?UTF-8?q?=D0=90=D0=A2=D0=95=D0=9B=D0=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/auth.js | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) 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) {