{$_('gpx.file')}
{$_('menu.new')}
{$_('menu.open')}
{$_('menu.duplicate')}
{$_('menu.close')}
{$_('menu.close_all')}
($exportState = ExportState.SELECTION)}
disabled={$selection.size == 0}
>
{$_('menu.export')}
($exportState = ExportState.ALL)}
disabled={$fileObservers.size == 0}
>
{$_('menu.export_all')}
{$_('menu.edit')}
{$_('menu.undo')}
{$_('menu.redo')}
item instanceof ListFileItem ||
item instanceof ListTrackItem
)}
on:click={() => ($editMetadata = true)}
>
{$_('menu.metadata.button')}
item instanceof ListFileItem ||
item instanceof ListTrackItem
)}
on:click={() => ($editStyle = true)}
>
{$_('menu.style.button')}
{
if ($allHidden) {
dbUtils.setHiddenToSelection(false);
} else {
dbUtils.setHiddenToSelection(true);
}
}}
disabled={$selection.size == 0}
>
{#if $allHidden}
{$_('menu.unhide')}
{:else}
{$_('menu.hide')}
{/if}
{#if $treeFileView}
{#if $selection.getSelected().some((item) => item instanceof ListFileItem)}
dbUtils.addNewTrack($selection.getSelected()[0].getFileId())}
disabled={$selection.size !== 1}
>
{$_('menu.new_track')}
{:else if $selection
.getSelected()
.some((item) => item instanceof ListTrackItem)}
{
let item = $selection.getSelected()[0];
dbUtils.addNewSegment(item.getFileId(), item.getTrackIndex());
}}
disabled={$selection.size !== 1}
>
{$_('menu.new_segment')}
{/if}
{/if}
{$_('menu.select_all')}
{
if ($selection.size > 0) {
centerMapOnSelection();
}
}}
>
{$_('menu.center')}
{#if $treeFileView}
{$_('menu.copy')}
{$_('menu.cut')}
0 &&
!allowedPastes[$copied[0].level].includes(
$selection.getSelected().pop()?.level
))}
on:click={pasteSelection}
>
{$_('menu.paste')}
{/if}
{$_('menu.delete')}
{$_('menu.view')}
{$_('menu.elevation_profile')}
{$_('menu.tree_file_view')}
{$_('menu.switch_basemap')}
{$_('menu.toggle_overlays')}
{$_('menu.distance_markers')}
{$_('menu.direction_markers')}
{$_('menu.toggle_3d')}
{$_('menu.settings')}
{$_('menu.distance_units')}
{$_('menu.metric')}
{$_('menu.imperial')}
{$_('menu.nautical')}
{$_('menu.velocity_units')}
{$_('quantities.speed')}
{$_('quantities.pace')}
{$_('menu.temperature_units')}
{$_('menu.celsius')}
{$_('menu.fahrenheit')}
{$_('menu.language')}
{#each Object.entries(languages) as [lang, label]}
{label}
{/each}
{#if selectedMode === 'light'}
{:else}
{/if}
{$_('menu.mode')}
{
setMode(value);
}}
>
{$_('menu.light')}
{$_('menu.dark')}
{$_('menu.street_view_source')}
{$_('menu.mapillary')}
{$_('menu.google')}
(layerSettingsOpen = true)}>
{$_('menu.layers')}