diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2024-06-25 00:24:22 +0200 |
---|---|---|
committer | skjnldsv <skjnldsv@protonmail.com> | 2024-08-01 07:14:04 +0200 |
commit | 1b9d6194f360d84a25d5b41b75d06760d76907cf (patch) | |
tree | 7f991d932cd889abc6f11c941218679151db774f /apps/files/src/components/FilesListTableHeaderActions.vue | |
parent | 172c43351e4d48535a4e623646e6c48096ad802d (diff) | |
download | nextcloud-server-1b9d6194f360d84a25d5b41b75d06760d76907cf.tar.gz nextcloud-server-1b9d6194f360d84a25d5b41b75d06760d76907cf.zip |
refactor(files): Resort imports and fix doc comment
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'apps/files/src/components/FilesListTableHeaderActions.vue')
-rw-r--r-- | apps/files/src/components/FilesListTableHeaderActions.vue | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/apps/files/src/components/FilesListTableHeaderActions.vue b/apps/files/src/components/FilesListTableHeaderActions.vue index 30e460b8acf..5e32a07eae1 100644 --- a/apps/files/src/components/FilesListTableHeaderActions.vue +++ b/apps/files/src/components/FilesListTableHeaderActions.vue @@ -26,21 +26,25 @@ </template> <script lang="ts"> -import { Node, NodeStatus, View, getFileActions } from '@nextcloud/files' +import type { Node, View } from '@nextcloud/files' +import type { PropType } from 'vue' +import type { FileSource } from '../types' + +import { NodeStatus, getFileActions } from '@nextcloud/files' import { showError, showSuccess } from '@nextcloud/dialogs' import { translate } from '@nextcloud/l10n' +import { defineComponent } from 'vue' + import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js' import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' import NcIconSvgWrapper from '@nextcloud/vue/dist/Components/NcIconSvgWrapper.js' import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' -import Vue, { defineComponent, type PropType } from 'vue' import { useActionsMenuStore } from '../store/actionsmenu.ts' import { useFilesStore } from '../store/files.ts' import { useSelectionStore } from '../store/selection.ts' import filesListWidthMixin from '../mixins/filesListWidth.ts' import logger from '../logger.ts' -import type { FileSource } from '../types' // The registered actions list const actions = getFileActions() @@ -136,11 +140,10 @@ export default defineComponent({ /** * Get a cached note from the store * - * @param {number} fileId the file id to get - * @return {Folder|File} + * @param source The source of the node to get */ - getNode(fileId) { - return this.filesStore.getNode(fileId) + getNode(source: string): Node|undefined { + return this.filesStore.getNode(source) }, async onActionClick(action) { @@ -150,7 +153,7 @@ export default defineComponent({ // Set loading markers this.loading = action.id this.nodes.forEach(node => { - Vue.set(node, 'status', NodeStatus.LOADING) + this.$set(node, 'status', NodeStatus.LOADING) }) // Dispatch action execution @@ -190,7 +193,7 @@ export default defineComponent({ // Remove loading markers this.loading = null this.nodes.forEach(node => { - Vue.set(node, 'status', undefined) + this.$set(node, 'status', undefined) }) } }, |