Files
karczma-aplikacja-stoliki/public/waiter/index.php
2026-06-10 20:31:48 +02:00

67 lines
2.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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>