{$_("tracks")}

{#await tracks_promise} {:then} {#if trackscache.length === 0} {:else}
{#each trackscache as t} {/each}
ID {$_("track-name")} {$_("distance")} {$_("minimum-lap-time-in-s")} {$_("action")}
#{t.id}
{#if editTracks.findIndex((tr) => tr.id === t.id) !== -1} { const i = editTracks.findIndex( (tr) => tr.id === t.id ); editTracks[i].name = e.target.value; }} /> {:else}
{t.name}
{/if}
{#if editTracks.findIndex((tr) => tr.id === t.id) !== -1} { const i = editTracks.findIndex( (tr) => tr.id === t.id ); editTracks[i].distance = parseInt(e.target.value); }} /> {:else}
{t.distance}
{/if}
{#if editTracks.findIndex((tr) => tr.id === t.id) !== -1} { const i = editTracks.findIndex( (tr) => tr.id === t.id ); editTracks[i].minimumLapTime = parseInt(e.target.value); }} /> {:else}
{t.minimumLapTime}
{/if}
{#if deleteTracks.includes(t.id)} {:else if editTracks.findIndex((tr) => tr.id === t.id) !== -1} {:else} {/if}
{/if} {:catch error}
{$_("general_promise_error")} {error}
{/await}