{#if minimizable && minimized}
{:else}
{#if routing.value}
{/if}
{i18n._('toolbar.routing.reverse.button')} { const selected = selection.getOrderedSelection(); if (selected.length > 0) { const firstFileId = selected[0].getFileId(); const firstFile = fileStateCollection.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()); } } } }} > {i18n._('toolbar.routing.route_back_to_start.button')} {i18n._('toolbar.routing.round_trip.button')}
{#if !validSelection} {i18n._('toolbar.routing.help_no_file')} {:else} {i18n._('toolbar.routing.help')} {/if}
{/if}