Fix media library date ordering
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile, web, pulse-signage-web) (push) Successful in 1m21s
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile.player, player, pulse-signage-player) (push) Successful in 35s

This commit is contained in:
lzstealth committed 2026-10-17 20:15:13 +01:00
1 parent eb724167bc
commit a5d73e75d3
3 files changed
+43 -3

No files matched your search

+3 -3
View File
@@ -102,15 +102,15 @@ function filterAndSortAssets(assets, query) {
filtered.sort(function (left, right) {
const leftName = String(left.original_name || '').toLowerCase();
const rightName = String(right.original_name || '').toLowerCase();
const leftDate = String(left.created_at || '');
const rightDate = String(right.created_at || '');
if (query.sort === 'name-asc' || query.sort === 'name-desc') {
return (query.sort === 'name-asc' ? 1 : -1) * leftName.localeCompare(rightName);
}
if (query.sort === 'size-asc' || query.sort === 'size-desc') {
return (query.sort === 'size-asc' ? 1 : -1) * (Number(left.file_size) - Number(right.file_size));
}
return (query.sort === 'date-asc' ? 1 : -1) * leftDate.localeCompare(rightDate);
const leftDate = left.created_at instanceof Date ? left.created_at.getTime() : Date.parse(String(left.created_at || '')) || 0;
const rightDate = right.created_at instanceof Date ? right.created_at.getTime() : Date.parse(String(right.created_at || '')) || 0;
return (query.sort === 'date-asc' ? 1 : -1) * (leftDate - rightDate);
});
return filtered;
}