diff options
author | John Molakvoæ <skjnldsv@protonmail.com> | 2023-03-22 12:26:35 +0100 |
---|---|---|
committer | John Molakvoæ <skjnldsv@protonmail.com> | 2023-04-06 14:49:31 +0200 |
commit | 0db210a0922cc32c924d196f7d38778912547fc1 (patch) | |
tree | 38d8970ad739c04a043158386897113bc9e009e6 /apps/files/src/components/FileEntry.vue | |
parent | f330813ff01e321a9e39822b183c49805bff16a5 (diff) | |
download | nextcloud-server-0db210a0922cc32c924d196f7d38778912547fc1.tar.gz nextcloud-server-0db210a0922cc32c924d196f7d38778912547fc1.zip |
chore(deps): cleanup unused deps and audit
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Diffstat (limited to 'apps/files/src/components/FileEntry.vue')
-rw-r--r-- | apps/files/src/components/FileEntry.vue | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/apps/files/src/components/FileEntry.vue b/apps/files/src/components/FileEntry.vue index 65fdf4b4c38..d507fe6945c 100644 --- a/apps/files/src/components/FileEntry.vue +++ b/apps/files/src/components/FileEntry.vue @@ -20,24 +20,25 @@ - --> <script lang='ts'> +import { debounce } from 'debounce' import { Folder, File } from '@nextcloud/files' import { Fragment } from 'vue-fragment' import { join } from 'path' +import { loadState } from '@nextcloud/initial-state' import { translate } from '@nextcloud/l10n' import FileIcon from 'vue-material-design-icons/File.vue' import FolderIcon from 'vue-material-design-icons/Folder.vue' -import TrashCan from 'vue-material-design-icons/TrashCan.vue' -import Pencil from 'vue-material-design-icons/Pencil.vue' import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js' import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js' +import Pencil from 'vue-material-design-icons/Pencil.vue' +import TrashCan from 'vue-material-design-icons/TrashCan.vue' import Vue from 'vue' -import logger from '../logger.js' -import { useSelectionStore } from '../store/selection' import { useFilesStore } from '../store/files' -import { loadState } from '@nextcloud/initial-state' -import { debounce } from 'debounce' +import { useSelectionStore } from '../store/selection' +import CustomElementRender from './CustomElementRender.vue' +import logger from '../logger.js' // TODO: move to store // TODO: watch 'files:config:updated' event @@ -50,6 +51,7 @@ export default Vue.extend({ name: 'FileEntry', components: { + CustomElementRender, FileIcon, FolderIcon, Fragment, @@ -322,22 +324,19 @@ export default Vue.extend({ // Columns const columns = this.columns.map(column => { - const td = document.createElement('td') - column.render(td, this.source) return createElement('td', { class: { [`files-list__row-${this.currentView?.id}-${column.id}`]: true, 'files-list__row-column--custom': true, }, key: column.id, - domProps: { - innerHTML: td.innerHTML, + }, [createElement('CustomElementRender', { + props: { + element: column.render(this.source), }, - }, '123') + })]) }) - console.debug(columns, this.displayName) - return createElement('Fragment', [ checkbox, icon, |