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