diff options
author | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2024-08-07 12:45:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-07 12:45:56 +0200 |
commit | 3da69fca60955c152ee90eefd3122842b2859848 (patch) | |
tree | fbdbb6cf356e6a309576632aa2e2b13c8b5bd54d /apps | |
parent | 6cc0827cefa91ada3f8cc80435aa391f7613a368 (diff) | |
parent | 6cf1aed93acea3767b7c938aa4e201921d29937d (diff) | |
download | nextcloud-server-3da69fca60955c152ee90eefd3122842b2859848.tar.gz nextcloud-server-3da69fca60955c152ee90eefd3122842b2859848.zip |
Merge pull request #37878 from 2lar/sortingfixbranch
Diffstat (limited to 'apps')
-rw-r--r-- | apps/files_sharing/src/views/SharingTab.vue | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/files_sharing/src/views/SharingTab.vue b/apps/files_sharing/src/views/SharingTab.vue index 070c1b508e4..139b137453a 100644 --- a/apps/files_sharing/src/views/SharingTab.vue +++ b/apps/files_sharing/src/views/SharingTab.vue @@ -260,11 +260,16 @@ export default { */ processShares({ data }) { if (data.ocs && data.ocs.data && data.ocs.data.length > 0) { - // create Share objects and sort by newest + // create Share objects and sort by title in alphabetical order and then by creation time const shares = data.ocs.data .map(share => new Share(share)) - .sort((a, b) => b.createdTime - a.createdTime) - + .sort((a, b) => { + const localCompare = a.title.localeCompare(b.title) + if (localCompare !== 0) { + return localCompare + } + return b.createdTime - a.createdTime + }) this.linkShares = shares.filter(share => share.type === this.SHARE_TYPES.SHARE_TYPE_LINK || share.type === this.SHARE_TYPES.SHARE_TYPE_EMAIL) this.shares = shares.filter(share => share.type !== this.SHARE_TYPES.SHARE_TYPE_LINK && share.type !== this.SHARE_TYPES.SHARE_TYPE_EMAIL) |