diff --git a/index.html b/index.html index 4abd4cc..5b3e383 100644 --- a/index.html +++ b/index.html @@ -30,38 +30,6 @@ body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,s
- -
-
-

HSE Assistant

-

Войдите через корпоративные данные

-
- - -
-
- - -
- -
-

🔑 Быстрый вход:

- - -
-
-
-
- - -
- -

Демо: admin / 12345 (админ) или 1001 / пароль (сотрудник)

-
- - - - @@ -170,10 +137,8 @@ body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,s

Моё HSE обучение

- - - + diff --git a/script.js b/script.js index 6d93fea..7c325a5 100644 --- a/script.js +++ b/script.js @@ -97,59 +97,17 @@ function generateEmployees() { const EMPLOYEES = generateEmployees(); // ========== СОСТОЯНИЕ ========== -let currentUser = null; -let isAdmin = false; +let currentUser = { tab: 'admin', fullName: 'Администратор системы', role: 'admin' }; +let isAdmin = true; -// ========== АВТОРИЗАЦИЯ ========== -function doLogin() { - const login = document.getElementById('login-id').value.trim(); - const pass = document.getElementById('login-pass').value.trim(); - - if (!login) { alert('Введите табельный номер'); return; } - - // Админ - любой пароль - if (login === 'admin' || login === '12345' || login === 'administrator' || login === 'root') { - isAdmin = true; - currentUser = { tab: 'admin', fullName: 'Администратор системы', role: 'admin' }; - } else { - // Поиск сотрудника - const emp = EMPLOYEES.find(e => e.tab === login || e.fullName.toLowerCase().includes(login.toLowerCase())); - if (!emp) { alert('Сотрудник не найден. Попробуйте: 1001-1050'); return; } - isAdmin = false; - currentUser = emp; - } - - document.getElementById('login-screen').classList.add('hidden'); - document.getElementById('main-app').classList.remove('hidden'); - document.getElementById('user-info').textContent = `${currentUser.fullName} (${isAdmin ? 'Администратор' : 'Сотрудник'})`; - - if (isAdmin) { - document.getElementById('admin-panel').classList.remove('hidden'); - document.getElementById('employee-panel').classList.add('hidden'); - showTab('dashboard'); - renderDashboard(); - renderCityStats(); - } else { - document.getElementById('admin-panel').classList.add('hidden'); - document.getElementById('employee-panel').classList.remove('hidden'); - renderEmployeeCourses(currentUser); - } -} - -function doLogout() { - currentUser = null; - isAdmin = false; - document.getElementById('login-screen').classList.remove('hidden'); - document.getElementById('main-app').classList.add('hidden'); - document.getElementById('login-id').value = ''; - document.getElementById('login-pass').value = ''; -} - -function quickLogin(login) { - document.getElementById('login-id').value = login; - document.getElementById('login-pass').value = '12345'; - doLogin(); -} +// ========== АВТОМАТИЧЕСКАЯ ЗАГРУЗКА ========== +document.addEventListener('DOMContentLoaded', function() { + document.getElementById('admin-panel').classList.remove('hidden'); + document.getElementById('employee-panel').classList.add('hidden'); + showTab('dashboard'); + renderDashboard(); + renderCityStats(); +}); // ========== ТАБЫ ========== function showTab(name) {