diff --git a/apps/files/src/actions/openInFilesAction.ts b/apps/files/src/actions/openInFilesAction.ts index 9e10b1ac74e17..e6feeab605145 100644 --- a/apps/files/src/actions/openInFilesAction.ts +++ b/apps/files/src/actions/openInFilesAction.ts @@ -3,10 +3,12 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import type { Node } from '@nextcloud/files' +import type { Node, View } from '@nextcloud/files' import { t } from '@nextcloud/l10n' import { FileType, FileAction, DefaultType } from '@nextcloud/files' +import { VIEW_ID as HOME_VIEW_ID } from '../views/home' +import { VIEW_ID as RECENT_VIEW_ID } from '../views/recent' import { VIEW_ID as SEARCH_VIEW_ID } from '../views/search' export const action = new FileAction({ @@ -14,9 +16,10 @@ export const action = new FileAction({ displayName: () => t('files', 'Open in Files'), iconSvgInline: () => '', - enabled(nodes, view) { - return view.id === 'recent' || view.id === SEARCH_VIEW_ID - }, + enabled: (nodes: Node[], view: View) => [ + RECENT_VIEW_ID, + SEARCH_VIEW_ID, + ].includes(view.id), async exec(node: Node) { let dir = node.dirname diff --git a/apps/files/src/components/FilesListVirtual.vue b/apps/files/src/components/FilesListVirtual.vue index feb4b61c53e86..8834bff81d77d 100644 --- a/apps/files/src/components/FilesListVirtual.vue +++ b/apps/files/src/components/FilesListVirtual.vue @@ -48,6 +48,11 @@ :nodes="nodes" /> + + +