diff --git a/src/Scanner.svelte b/src/Scanner.svelte
index 3b92031..4afd6d4 100644
--- a/src/Scanner.svelte
+++ b/src/Scanner.svelte
@@ -9,6 +9,7 @@
let lastscan_time = "";
let lastscan_laptime = "";
let lastscan_totaldistance = "";
+ let lastscan_valid = true;
let card = "";
// live clock at the top
let time = new Date();
@@ -83,6 +84,7 @@
) +
"s";
lastscan_laptime = response.data.lapTime;
+ lastscan_valid = response.data.valid;
lastscan_totaldistance =
Math.floor(response.data.runner.distance / 1000) +
"km " +
@@ -112,14 +114,44 @@
/>
{#if lastscan_totaldistance}
-
last scan
- {lastscan_time}
- total distance
-
+ {#if !lastscan_valid || lastscan_error}
+
+ {:else}
+
+ {/if}
+ {$_("total-distance")}
+
{lastscan_totaldistance}
- lap time
- {lastscan_laptime}
+ {$_("lap-time")}
+ {lastscan_laptime}
+ {$_("last-scan")}
+ {lastscan_time}
{:else}
{$_("please_scan_a_card")}
diff --git a/src/locales/de.json b/src/locales/de.json
index f97b292..0121386 100644
--- a/src/locales/de.json
+++ b/src/locales/de.json
@@ -7,6 +7,8 @@
"configure": "Konfigurieren",
"error": "Error!",
"language": "Sprache",
+ "lap-time": "Rundenzeit",
+ "last-scan": "Letzter Scan um",
"log_out_from_this_client": "Von diesem Scanner abmelden",
"minimum_lap_time": "minimale Rundenzeit",
"please_check_your_token_and_try_again": "Bitte überprüfe den Token und versuche es erneut...",
@@ -22,6 +24,7 @@
"station_id": "Scanstations-ID",
"the_provided_scan_station_is_disabled": "Die angegebene Scanstation ist deaktiviert.",
"the_provided_scan_station_token_is_invalid": "Der angegebene Scanstation-Token ist ungültig.",
+ "total-distance": "Gesamtdistanz",
"track_distance": "Länge des Tracks",
"track_id": "Track ID",
"track_name": "Track Name"
diff --git a/src/locales/en.json b/src/locales/en.json
index a07c7f4..7cc9a8b 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -7,6 +7,8 @@
"configure": "Configure",
"error": "Error!",
"language": "Language",
+ "lap-time": "lap time",
+ "last-scan": "last scan",
"log_out_from_this_client": "Log Out from this Client",
"minimum_lap_time": "minimum lap time",
"please_check_your_token_and_try_again": "Please check your token and try again...",
@@ -22,6 +24,7 @@
"station_id": "Scanstation ID",
"the_provided_scan_station_is_disabled": "The provided scan station is disabled.",
"the_provided_scan_station_token_is_invalid": "The provided scan station token is invalid.",
+ "total-distance": "total distance",
"track_distance": "Track Distance",
"track_id": "Track ID",
"track_name": "Track Name"