From 41c324d9fb1962e021753112bae95f2ada0f0b29 Mon Sep 17 00:00:00 2001 From: Dauren777 Date: Wed, 3 Jun 2026 13:01:50 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0=20=D0=B2?= =?UTF-8?q?=D1=85=D0=BE=D0=B4=D0=B0=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20onc?= =?UTF-8?q?lick=20=D0=BA=D0=B0=D0=BA=20=D0=B2=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=87=D0=B5=D0=BC=20=D1=82=D0=B5=D1=81=D1=82=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 674cff9..612443f 100644 --- a/index.html +++ b/index.html @@ -148,7 +148,7 @@ body{font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,s
- +
Неверный логин или пароль
@@ -408,16 +408,34 @@ function downloadSummaryHTML(){var audits=getFilteredAudits();var all=allUsers() // ===== INIT ===== function init(){ - // Attach event listeners - document.getElementById("tabLogin").addEventListener("click",function(){switchLoginTab("login")}); - document.getElementById("tabRegister").addEventListener("click",function(){switchLoginTab("register")}); - document.getElementById("loginBtn").addEventListener("click",function(){doLogin()}); + // LOGIN - using onclick like the test page + var loginBtn = document.getElementById("loginBtn"); + if (loginBtn) { + loginBtn.onclick = function(){ + var u = document.getElementById("loginUser").value.trim().toLowerCase(); + var p = document.getElementById("loginPass").value.trim(); + var err = document.getElementById("loginError"); + var all = allUsers(); + if (!all[u] || all[u].pass !== p) { err.style.display = "block"; return; } + err.style.display = "none"; + currentUser = {login: u, name: all[u].name, role: all[u].role, email: all[u].email || "", branch: all[u].branch || "", dept: all[u].dept || "", region: all[u].region || "", oblast: all[u].oblast || "", city: all[u].city || ""}; + localStorage.setItem("pab_current", JSON.stringify(currentUser)); + showApp(); + }; + } document.getElementById("regBtn").addEventListener("click",function(){doRegister()}); document.getElementById("loginUser").addEventListener("keydown",function(e){if(e.key==="Enter")doLogin()}); document.getElementById("loginPass").addEventListener("keydown",function(e){if(e.key==="Enter")doLogin()}); document.getElementById("logoutBtn").addEventListener("click",function(){doLogout()}); document.getElementById("regRole").addEventListener("change",function(){var r=document.getElementById("regRole").value;var q=getQuota(r);document.getElementById("roleHint").textContent=q.c>0?"📅 График: "+q.l:"📅 Без графика"}); + // Tab switching + document.getElementById("tabLogin").addEventListener("click",function(){switchLoginTab("login")}); + document.getElementById("tabRegister").addEventListener("click",function(){switchLoginTab("register")}); + + // Register + document.getElementById("regBtn").addEventListener("click",function(){doRegister()}); + // Audit form listeners document.getElementById("submitAuditBtn").addEventListener("click",function(){submitAudit()}); document.getElementById("resetAuditBtn").addEventListener("click",function(){resetAuditForm()});