Naprawa lokalizacji - odczytu

This commit is contained in:
2026-06-10 20:31:48 +02:00
parent 04aaa6e321
commit 79a83d4d73
16 changed files with 1826 additions and 477 deletions
+66
View File
@@ -0,0 +1,66 @@
<?php
require_once __DIR__ . '/../includes/asset_version.php';
$waiterDir = __DIR__;
$vCss = publicAssetVersion($waiterDir, 'app.css');
$vJs = publicAssetVersion($waiterDir, 'app.js');
?><!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<meta name="theme-color" content="#0f172a">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<title>Kelner wezwania</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="app.css?v=<?= assetVersionAttr($vCss) ?>">
</head>
<body>
<header class="top-bar">
<div>
<h1>Panel kelnera</h1>
<p class="subtitle">Wezwania i prośby o rachunek · dziś</p>
</div>
<div class="sync-pill" id="syncPill">
<span class="sync-dot" id="syncDot"></span>
<span id="syncLabel">Łączenie…</span>
</div>
</header>
<section class="notify-banner hidden" id="notifyBanner">
<div>
<strong>Powiadomienia wyłączone</strong>
<p>Włącz je, aby dostać alert przy nowym wezwaniu, nawet gdy ekran jest zablokowany w tle.</p>
</div>
<button type="button" class="btn btn-primary" id="enableNotifyBtn">Włącz powiadomienia</button>
</section>
<section class="stats-grid" id="statsGrid">
<div class="stat-card">
<span class="stat-label">Aktywne</span>
<span class="stat-value" id="statPending"></span>
</div>
<div class="stat-card">
<span class="stat-label">Kelner</span>
<span class="stat-value" id="statWaiter"></span>
</div>
<div class="stat-card">
<span class="stat-label">Rachunek</span>
<span class="stat-value" id="statBill"></span>
</div>
<div class="stat-card">
<span class="stat-label">Razem dziś</span>
<span class="stat-value" id="statTotal"></span>
</div>
</section>
<main id="feedList" class="feed-list"></main>
<div class="empty-state hidden" id="emptyState">
<div class="empty-icon">🛎️</div>
<p>Brak wezwań na dziś. Czekam na nowe…</p>
</div>
<script src="app.js?v=<?= assetVersionAttr($vJs) ?>"></script>
</body>
</html>