Sort user avatars by uploaded date

This commit is contained in:
Natsumi
2026-01-12 06:46:40 +13:00
parent e71ac24409
commit 1dc80617fa
3 changed files with 7 additions and 0 deletions

View File

@@ -1192,6 +1192,9 @@
<SelectItem value="update">{{
t('dialog.user.avatars.sort_by_update')
}}</SelectItem>
<SelectItem value="createdAt">{{
t('dialog.user.avatars.sort_by_uploaded')
}}</SelectItem>
</SelectContent>
</Select>
<span class="ml-2 mr-1">{{ t('dialog.user.avatars.group_by') }}</span>

View File

@@ -1066,6 +1066,7 @@
"sort_by": "Sort by:",
"sort_by_name": "Name",
"sort_by_update": "Updated",
"sort_by_uploaded": "Uploaded",
"all": "All",
"public": "Public",
"private": "Private",

View File

@@ -6,6 +6,7 @@ import Noty from 'noty';
import {
arraysMatch,
compareByCreatedAt,
compareByDisplayName,
compareByLocationAt,
compareByName,
@@ -1162,6 +1163,8 @@ export const useUserStore = defineStore('User', () => {
const D = userDialog.value;
if (D.avatarSorting === 'update') {
array.sort(compareByUpdatedAt);
} else if (D.avatarSorting === 'createdAt') {
array.sort(compareByCreatedAt);
} else {
array.sort(compareByName);
}