{ if (open && !get(selection).has(item)) { selectItem(item); } }} > {#if $verticalFileView && $selection.size === 1} {#if item instanceof ListFileItem} dbUtils.applyToFile( item.getFileId(), (file) => file.replaceTracks(file.trk.length, file.trk.length, [new Track()])[0] )} > {$_('menu.new_track')} {:else if item instanceof ListTrackItem} { let trackIndex = item.getTrackIndex(); dbUtils.applyToFile( item.getFileId(), (file) => file.replaceTrackSegments( trackIndex, file.trk[trackIndex].trkseg.length, file.trk[trackIndex].trkseg.length, [new TrackSegment()] )[0] ); }} > {$_('menu.new_segment')} {/if} {/if} {#if item.level !== ListLevel.WAYPOINTS} {$_('menu.duplicate')} {/if} {$_('menu.delete')}