{#if minimizable && minimized}
{:else}
{#if $routing}
{/if}
{$_('toolbar.routing.reverse.button')} { const selected = getOrderedSelection(); if (selected.length > 0) { const firstFileId = selected[0].getFileId(); const firstFile = getFile(firstFileId); if (firstFile) { let start = (() => { if (selected[0] instanceof ListFileItem) { return firstFile.trk[0]?.trkseg[0]?.trkpt[0]; } else if (selected[0] instanceof ListTrackItem) { return firstFile.trk[selected[0].getTrackIndex()]?.trkseg[0]?.trkpt[0]; } else if (selected[0] instanceof ListTrackSegmentItem) { return firstFile.trk[selected[0].getTrackIndex()]?.trkseg[ selected[0].getSegmentIndex() ]?.trkpt[0]; } })(); if (start !== undefined) { const lastFileId = selected[selected.length - 1].getFileId(); routingControls .get(lastFileId) ?.appendAnchorWithCoordinates(start.getCoordinates()); } } } }} > {$_('toolbar.routing.route_back_to_start.button')} {$_('toolbar.routing.round_trip.button')}
{#if !validSelection} {$_('toolbar.routing.help_no_file')} {:else} {$_('toolbar.routing.help')} {/if}
{/if}