summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorJohn Molakvoæ <skjnldsv@users.noreply.github.com>2024-08-07 12:45:56 +0200
committerGitHub <noreply@github.com>2024-08-07 12:45:56 +0200
commit3da69fca60955c152ee90eefd3122842b2859848 (patch)
treefbdbb6cf356e6a309576632aa2e2b13c8b5bd54d /apps
parent6cc0827cefa91ada3f8cc80435aa391f7613a368 (diff)
parent6cf1aed93acea3767b7c938aa4e201921d29937d (diff)
downloadnextcloud-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.vue11
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)