rework file actions, closes #3

This commit is contained in:
vcoppe
2024-07-01 11:08:28 +02:00
parent a96d911f36
commit 8e446ec74a
4 changed files with 50 additions and 20 deletions

View File

@@ -15,7 +15,9 @@
EyeOff,
ClipboardCopy,
ClipboardPaste,
Scissors
Scissors,
FileStack,
FileX
} from 'lucide-svelte';
import {
ListFileItem,
@@ -30,6 +32,7 @@
copySelection,
cutSelection,
pasteSelection,
selectAll,
selectItem,
selection
} from './Selection';
@@ -261,6 +264,14 @@
<ContextMenu.Separator />
{/if}
{/if}
{#if item.level !== ListLevel.WAYPOINTS}
<ContextMenu.Item on:click={selectAll}>
<FileStack size="16" class="mr-1" />
{$_('menu.select_all')}
<Shortcut key="A" ctrl={true} />
</ContextMenu.Item>
<ContextMenu.Separator />
{/if}
{#if $verticalFileView}
<ContextMenu.Item on:click={dbUtils.duplicateSelection}>
<Copy size="16" class="mr-1" />
@@ -292,8 +303,13 @@
<ContextMenu.Separator />
{/if}
<ContextMenu.Item on:click={dbUtils.deleteSelection}>
<Trash2 size="16" class="mr-1" />
{$_('menu.delete')}
{#if item instanceof ListFileItem}
<FileX size="16" class="mr-1" />
{$_('menu.close')}
{:else}
<Trash2 size="16" class="mr-1" />
{$_('menu.delete')}
{/if}
<Shortcut key="⌫" ctrl={true} />
</ContextMenu.Item>
</ContextMenu.Content>