diff --git a/src/assets/empty_laps.svg b/src/assets/empty_laps.svg new file mode 100644 index 0000000..17ed002 --- /dev/null +++ b/src/assets/empty_laps.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Profile.vue b/src/components/Profile.vue index 2dc30c7..47fe1ff 100644 --- a/src/components/Profile.vue +++ b/src/components/Profile.vue @@ -121,7 +121,10 @@
- +
@@ -135,24 +138,22 @@ - - - - - - - - - - - - - - - + + +
400m0min 57s
400m1min 15s
1km2min 50s
1km3min 00s
+ m +
+
+ + {{ $t('no_laps_scans_were_recorded_yet') }} +
@@ -181,6 +182,7 @@ const state = reactive({ firstname: "", middlename: "", lastname: "", + scans: [], group: "", activetab: "profile", }) @@ -197,4 +199,15 @@ axios.get(`${config.baseurl}api/runners/me/${token}`) }).catch((error) => { toast.error("An error occured while loading your profile data"); }) +axios.get(`${config.baseurl}api/runners/me/${token}/scans`) + .then(({ data }) => { + data.map(function(s) { + s.lapTime = Math.floor(s.lapTime / 60) + 'min ' + (Math.floor(s.lapTime % 60) + "").padStart(2, "0") + "s" + return s; + }) + data.filter(s => s.valid === true); + state.scans = data; + }).catch((error) => { + toast.error("An error occured while loading your profile data"); + }) \ No newline at end of file diff --git a/src/locales/de.json b/src/locales/de.json index f71699c..0dd38e4 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -13,6 +13,7 @@ "main_page_text": "Hier können Sie sich für den Lauf Für Kaya! registrieren oder ihr Läuferprofil verwalten.", "mittelname": "Mittelname", "nachname": "Nachname", + "no_laps_scans_were_recorded_yet": "Es wurden noch keine Runden / Scans aufgezeichnet ...", "ort": "Ort", "phone_number": "Telefonnummer", "please_provide_a_valid_zipcode": "Bitte geben Sie eine gültige Postleitzahl an...", diff --git a/src/locales/en.json b/src/locales/en.json index 7ce8dba..f1be63e 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -13,6 +13,7 @@ "main_page_text": "Here you can register for the Lauf Für Kaya! or manage your runner profile.", "mittelname": "Middlename", "nachname": "Lastname", + "no_laps_scans_were_recorded_yet": "No laps/ scans were recorded yet...", "ort": "City", "phone_number": "Phone Number", "please_provide_a_valid_zipcode": "Please provide a valid zipcode...",