diff --git a/src/Beamershow.svelte b/src/Beamershow.svelte index 8df8992..b48cd8f 100644 --- a/src/Beamershow.svelte +++ b/src/Beamershow.svelte @@ -17,6 +17,11 @@ $: hours = (time.getHours() + "").padStart(2, "0"); $: minutes = (time.getMinutes() + "").padStart(2, "0"); $: seconds = (time.getSeconds() + "").padStart(2, "0"); + function format_laptime(laptime){ + if(laptime < 60){return `${laptime}s`} + if(laptime < 3600){return `${Math.floor(laptime / 60)}min ${laptime - (Math.floor(laptime / 60)*60)}s`} + return `${Math.floor(laptime / 3600)}h ${laptime - (Math.floor(laptime / 3600)*3600)}min ${laptime - (Math.floor(laptime / 3600)*3600) - (Math.floor(laptime / 60)*60)}` + } function stats_general() { axios .request({ @@ -185,6 +190,57 @@ + {:else if current_page === "runners_laptime"} +
+ Platz + | ++ Läufer + | ++ Organisation + | ++ Schnellste Rundenzeit + | +
---|---|---|---|
+ {i + 1} + | ++ {r.firstname} + {r.lastname} + | ++ {r.group.name} + | ++ {format_laptime(r.minLaptime)} + | +