diff --git a/src/components/AddTrackModal.svelte b/src/components/AddTrackModal.svelte index d2831639..0c433a3a 100644 --- a/src/components/AddTrackModal.svelte +++ b/src/components/AddTrackModal.svelte @@ -3,6 +3,7 @@ import { tracks as tracksstore } from "../store.js"; let trackname_input; let trackname_input_value; + let track_min_duration; let tracklength; import { TrackService } from "@odit/lfk-client-js"; export let modal_open; @@ -19,6 +20,7 @@ TrackService.trackControllerPost({ distance: parseInt(tracklength), name: trackname_input_value, + minimumLapTime: track_min_duration, }) .then((result) => { Toastify({ @@ -115,6 +117,22 @@ class="inline-flex items-center px-3 rounded-r-md border border-l-0 border-gray-300 bg-gray-50 text-gray-500 text-sm">m +
+ +
+ + s +
+
diff --git a/src/components/Tracks.svelte b/src/components/Tracks.svelte index 02a0de5e..48e5c37f 100644 --- a/src/components/Tracks.svelte +++ b/src/components/Tracks.svelte @@ -31,6 +31,7 @@ tabledata.push([ track.name, track.distance, + track.minimumLapTime || 0, html(` @@ -39,7 +40,12 @@ }); if (datatable_inited === false) { datatable = new Grid({ - columns: [$_("track-name"), $_("track-length-in-m"), "Action"], + columns: [ + $_("track-name"), + $_("track-length-in-m"), + "Minimum lap time in s", + "Action", + ], language: getlang($json("datatable")), sort: true, search: { enabled: true },