avoid showing 'cut' and 'rename' in a folder with deletion permission if the single file doesn't have it
Massimo Melina committed
Apr 5, 2025 at 18:25 UTC
5bb2bc80c8de178b097ceb2093ef9d1fbedd239b
1 file changed
+2
-2
frontend/src/fileMenu.ts
+2
-2
@@ -67,8 +67,8 @@ export async function openFileMenu(entry: DirEntry, ev: MouseEvent, addToMenu: (
67
}
68
return x
69
}),
70
- state.props?.can_delete && { id: 'rename', label: t`Rename`, icon: 'edit', onClick: () => rename(entry) },
71
- state.props?.can_delete && { id: 'cut', label: t`Cut`, icon: 'cut', onClick: () => close(cut([entry])) },
70
+ entry.canDelete() && { id: 'rename', label: t`Rename`, icon: 'edit', onClick: () => rename(entry) },
71
+ entry.canDelete() && { id: 'cut', label: t`Cut`, icon: 'cut', onClick: () => close(cut([entry])) },
72
isFolder && !entry.web && !entry.cantOpen && { id: 'list', label: t`Get list`, href: uri + '?get=list&folders=*', icon: 'list' },
73
].filter(Boolean)
74
const folder = entry.n.slice(0, -1 - entry.name.length)