add separate trainer login button

This commit is contained in:
Ilyas 2026-08-10 10:44:02 +00:00
parent b9d005ae98
commit d03f20151e

View File

@ -45,13 +45,12 @@
<div class="max-w-7xl mx-auto px-4 py-4 flex justify-between items-center">
<a href="#" onclick="showPage('home'); return false;" class="text-xl font-bold">📚 Адаптация стажёров</a>
<nav class="flex items-center gap-4">
<a href="#" onclick="showPage('home'); return false;" class="nav-link" id="nav-home">Главная</a>
<a href="#" onclick="showPage('trainer'); return false;" class="nav-link" id="nav-trainer">Кабинет тренера</a>
<a href="#" onclick="showPage('progress'); return false;" class="nav-link" id="nav-progress">Прогресс</a>
<a href="#" onclick="showPage('exam'); return false;" class="nav-link" id="nav-exam">Экзамен</a>
<a href="#" onclick="showPage('whatsapp'); return false;" class="nav-link" id="nav-whatsapp">WhatsApp</a>
<span id="userInfo" class="text-sm text-primary-200 hidden"></span>
<button id="logoutBtn" onclick="logout()" class="text-sm bg-primary-800 hover:bg-primary-900 px-3 py-2 rounded hidden">Выйти</button>
<button id="trainerLoginBtn" onclick="showPage('trainer'); return false;" class="text-sm bg-primary-800 hover:bg-primary-900 px-3 py-2 rounded">🔐 Тренер</button>
</nav>
</div>
</header>
@ -113,6 +112,12 @@
</div>
</div>
<div class="card text-center">
<h3 class="text-xl font-semibold mb-4">Вы тренер?</h3>
<p class="text-gray-600 mb-6">Войдите в кабинет тренера для управления программой</p>
<button onclick="showPage('trainer'); return false;" class="btn-primary text-lg px-8 py-3">🔐 Вход для тренера</button>
</div>
<div id="groupsList" class="card mb-8 hidden">
<h3 class="text-2xl font-bold mb-6">Список групп</h3>
<div id="groupsContent" class="grid md:grid-cols-2 gap-6"></div>
@ -361,6 +366,10 @@
document.getElementById('userInfo').textContent = '👤 ' + trainer.name;
document.getElementById('userInfo').classList.remove('hidden');
document.getElementById('logoutBtn').classList.remove('hidden');
document.getElementById('trainerLoginBtn').classList.add('hidden');
document.getElementById('nav-progress').classList.remove('hidden');
document.getElementById('nav-exam').classList.remove('hidden');
document.getElementById('nav-whatsapp').classList.remove('hidden');
} else {
document.getElementById('loginError').textContent = 'Неверный логин или пароль';
document.getElementById('loginError').classList.remove('hidden');
@ -374,9 +383,27 @@
document.getElementById('loginForm').classList.remove('hidden');
document.getElementById('userInfo').classList.add('hidden');
document.getElementById('logoutBtn').classList.add('hidden');
document.getElementById('trainerLoginBtn').classList.remove('hidden');
document.getElementById('nav-progress').classList.add('hidden');
document.getElementById('nav-exam').classList.add('hidden');
document.getElementById('nav-whatsapp').classList.add('hidden');
showPage('home');
}
function updateNav() {
if (currentUser) {
document.getElementById('trainerLoginBtn').classList.add('hidden');
document.getElementById('nav-progress').classList.remove('hidden');
document.getElementById('nav-exam').classList.remove('hidden');
document.getElementById('nav-whatsapp').classList.remove('hidden');
} else {
document.getElementById('trainerLoginBtn').classList.remove('hidden');
document.getElementById('nav-progress').classList.add('hidden');
document.getElementById('nav-exam').classList.add('hidden');
document.getElementById('nav-whatsapp').classList.add('hidden');
}
}
// FORM
document.getElementById('traineeForm').addEventListener('submit', function(e) {
e.preventDefault();
@ -638,6 +665,7 @@
document.getElementById('userInfo').classList.remove('hidden');
document.getElementById('logoutBtn').classList.remove('hidden');
}
updateNav();
renderAll();
showPage('home');
</script>