This commit is contained in:
tree 2022-04-13 13:04:49 +02:00
rodič 0aca7d90ea
revize c23ce22c54
1 změnil soubory, kde provedl 8 přidání a 5 odebrání

Zobrazit soubor

@ -8,6 +8,7 @@
import { format, formatDistanceToNow } from "date-fns"; import { format, formatDistanceToNow } from "date-fns";
import { cs } from "date-fns/locale/index.js"; import { cs } from "date-fns/locale/index.js";
import { onMount, onDestroy } from "svelte"; import { onMount, onDestroy } from "svelte";
import { loadOrders, loadApiStatus } from "$lib/orders";
let tickets = null; let tickets = null;
let lastUpdate = null; let lastUpdate = null;
@ -15,9 +16,11 @@
onMount(() => { onMount(() => {
loadTickets(); loadTickets();
loadApiStatus();
const interval = setInterval(() => { const interval = setInterval(() => {
loadTickets(); loadTickets();
loadApiStatus();
}, 5000); }, 5000);
}); });
@ -34,19 +37,19 @@
{ name: "Vlna", fn: (as) => (as.wave ? as.wave.id : "?") }, { name: "Vlna", fn: (as) => (as.wave ? as.wave.id : "?") },
{ {
name: "Zaplacených vstupenek", name: "Zaplacených vstupenek",
fn: (as) => (as.wave ? as.wave.issued : "?"), fn: (as) => (as.wave ? as.wave.live.issued : "?"),
}, },
{ {
name: "Rezervovaných vstupenek", name: "Rezervovaných vstupenek",
fn: (as) => (as.wave ? as.wave.waiting : "?"), fn: (as) => (as.wave ? as.wave.live.waiting : "?"),
}, },
{ {
name: "Volných vstupenek", name: "Volných vstupenek",
fn: (as) => fn: (as) =>
as.wave as.wave
? as.wave.left + ? as.wave.live.left +
"/" + "/" +
(as.wave.issued + as.wave.waiting + as.wave.left) (as.wave.live.issued + as.wave.live.waiting + as.wave.live.left)
: "?", : "?",
}, },
{ {
@ -63,7 +66,7 @@
<section class="relative mx-auto py-6 sm:py-10 px-6 max-w-6xl text-blue-web"> <section class="relative mx-auto py-6 sm:py-10 px-6 max-w-6xl text-blue-web">
<h1 class="uppercase text-2xl font-bold">Návštěvníci</h1> <h1 class="uppercase text-2xl font-bold">Návštěvníci</h1>
{#if tickets} {#if tickets && $apiStatus}
<div class="flex flex-wrap gap-5 uppercase mt-5 w-full mb-10"> <div class="flex flex-wrap gap-5 uppercase mt-5 w-full mb-10">
{#each statsDef as def} {#each statsDef as def}
<div class="flex-1"> <div class="flex-1">