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"