feat(admin-configurator): add guest login screen, responsive navbar menu, fix player modals, sessions and audit logs (fixes #1, #2, #3, #5, #6, #7)

This commit is contained in:
Antigravity committed 2026-09-22 11:18:34 +00:00
1 parent 9f905569a5
commit 351d5f1cca
7 files changed
+1031 -235

No files matched your search

+26 -1
View File
@@ -8,7 +8,31 @@
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="app-container">
<!-- Dedicated Full-Screen Login Screen for Guests -->
<div id="configurator-login-screen" class="login-page-screen">
<div class="login-card">
<div class="login-card-header">
<div class="login-brand-icon">🌻</div>
<h1 class="login-brand-title">🌻 ⚙️ Панель Администратора PvZ</h1>
<p class="login-brand-subtitle">Вход в систему управления и конфигуратор баланса игры</p>
</div>
<form id="configurator-login-form" class="login-form" onsubmit="return false;">
<div class="form-group">
<label class="form-label" for="login-screen-password">Пароль администратора:</label>
<div class="password-input-wrapper">
<input type="password" id="login-screen-password" class="form-input" placeholder="Введите мастер-пароль..." autocomplete="current-password" required>
<button type="button" id="btn-toggle-login-password" class="btn-toggle-pwd" title="Показать/скрыть пароль" tabindex="-1">👁️</button>
</div>
</div>
<div id="login-screen-error" class="login-error-alert" style="display: none;"></div>
<button type="submit" id="btn-login-screen-submit" class="btn btn-primary btn-block">Войти в систему 🔐</button>
</form>
</div>
</div>
<!-- Main Configurator Application -->
<div id="configurator-app-container" style="display: none;">
<div class="app-container">
<!-- Header -->
<header class="app-header">
<div class="brand">
@@ -900,6 +924,7 @@
</div>
</section>
</div>
</div>
<!-- MODAL: LOGIN -->
<div id="modal-login" class="modal-overlay">