diff options
Diffstat (limited to 'apps/files/src/views/FilesList.vue')
-rw-r--r-- | apps/files/src/views/FilesList.vue | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/apps/files/src/views/FilesList.vue b/apps/files/src/views/FilesList.vue index ae93642f985..eb38d09e290 100644 --- a/apps/files/src/views/FilesList.vue +++ b/apps/files/src/views/FilesList.vue @@ -58,7 +58,7 @@ ref="filesListVirtual" :current-folder="currentFolder" :current-view="currentView" - :nodes="dirContents" /> + :nodes="dirContentsSorted" /> </NcAppContent> </template> @@ -163,7 +163,7 @@ export default Vue.extend({ /** * The current directory contents. */ - dirContents(): Node[] { + dirContentsSorted(): Node[] { if (!this.currentView) { return [] } @@ -173,8 +173,7 @@ export default Vue.extend({ // Custom column must provide their own sorting methods if (customColumn?.sort && typeof customColumn.sort === 'function') { - const results = [...(this.currentFolder?._children || []).map(this.getNode).filter(file => file)] - .sort(customColumn.sort) + const results = [...this.dirContents].sort(customColumn.sort) return this.isAscSorting ? results : results.reverse() } @@ -193,12 +192,16 @@ export default Vue.extend({ const orders = new Array(identifiers.length).fill(this.isAscSorting ? 'asc' : 'desc') return orderBy( - [...(this.currentFolder?._children || []).map(this.getNode).filter(file => file)], + [...this.dirContents], identifiers, orders, ) }, + dirContents(): Node[] { + return (this.currentFolder?._children || []).map(this.getNode).filter(file => file) + }, + /** * The current directory is empty. */ |