add separate trainer login button
This commit is contained in:
parent
b9d005ae98
commit
d03f20151e
32
index.html
32
index.html
@ -45,13 +45,12 @@
|
|||||||
<div class="max-w-7xl mx-auto px-4 py-4 flex justify-between items-center">
|
<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>
|
<a href="#" onclick="showPage('home'); return false;" class="text-xl font-bold">📚 Адаптация стажёров</a>
|
||||||
<nav class="flex items-center gap-4">
|
<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('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('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>
|
<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>
|
<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="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>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
@ -113,6 +112,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</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">
|
<div id="groupsList" class="card mb-8 hidden">
|
||||||
<h3 class="text-2xl font-bold mb-6">Список групп</h3>
|
<h3 class="text-2xl font-bold mb-6">Список групп</h3>
|
||||||
<div id="groupsContent" class="grid md:grid-cols-2 gap-6"></div>
|
<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').textContent = '👤 ' + trainer.name;
|
||||||
document.getElementById('userInfo').classList.remove('hidden');
|
document.getElementById('userInfo').classList.remove('hidden');
|
||||||
document.getElementById('logoutBtn').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 {
|
} else {
|
||||||
document.getElementById('loginError').textContent = 'Неверный логин или пароль';
|
document.getElementById('loginError').textContent = 'Неверный логин или пароль';
|
||||||
document.getElementById('loginError').classList.remove('hidden');
|
document.getElementById('loginError').classList.remove('hidden');
|
||||||
@ -374,9 +383,27 @@
|
|||||||
document.getElementById('loginForm').classList.remove('hidden');
|
document.getElementById('loginForm').classList.remove('hidden');
|
||||||
document.getElementById('userInfo').classList.add('hidden');
|
document.getElementById('userInfo').classList.add('hidden');
|
||||||
document.getElementById('logoutBtn').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');
|
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
|
// FORM
|
||||||
document.getElementById('traineeForm').addEventListener('submit', function(e) {
|
document.getElementById('traineeForm').addEventListener('submit', function(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@ -638,6 +665,7 @@
|
|||||||
document.getElementById('userInfo').classList.remove('hidden');
|
document.getElementById('userInfo').classList.remove('hidden');
|
||||||
document.getElementById('logoutBtn').classList.remove('hidden');
|
document.getElementById('logoutBtn').classList.remove('hidden');
|
||||||
}
|
}
|
||||||
|
updateNav();
|
||||||
renderAll();
|
renderAll();
|
||||||
showPage('home');
|
showPage('home');
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user