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
@@ -1192,6 +1192,9 @@
<SelectItem value="update">{{ <SelectItem value="update">{{
t('dialog.user.avatars.sort_by_update') t('dialog.user.avatars.sort_by_update')
}}</SelectItem> }}</SelectItem>
<SelectItem value="createdAt">{{
t('dialog.user.avatars.sort_by_uploaded')
}}</SelectItem>
</SelectContent> </SelectContent>
</Select> </Select>
<span class="ml-2 mr-1">{{ t('dialog.user.avatars.group_by') }}</span> <span class="ml-2 mr-1">{{ t('dialog.user.avatars.group_by') }}</span>
+1
View File
@@ -1066,6 +1066,7 @@
"sort_by": "Sort by:", "sort_by": "Sort by:",
"sort_by_name": "Name", "sort_by_name": "Name",
"sort_by_update": "Updated", "sort_by_update": "Updated",
"sort_by_uploaded": "Uploaded",
"all": "All", "all": "All",
"public": "Public", "public": "Public",
"private": "Private", "private": "Private",
+3
View File
@@ -6,6 +6,7 @@ import Noty from 'noty';
import { import {
arraysMatch, arraysMatch,
compareByCreatedAt,
compareByDisplayName, compareByDisplayName,
compareByLocationAt, compareByLocationAt,
compareByName, compareByName,
@@ -1162,6 +1163,8 @@ export const useUserStore = defineStore('User', () => {
const D = userDialog.value; const D = userDialog.value;
if (D.avatarSorting === 'update') { if (D.avatarSorting === 'update') {
array.sort(compareByUpdatedAt); array.sort(compareByUpdatedAt);
} else if (D.avatarSorting === 'createdAt') {
array.sort(compareByCreatedAt);
} else { } else {
array.sort(compareByName); array.sort(compareByName);
} }