immich/i18n
Brandon Wees 0d60199514
fix(mobile): newest/oldest album sort (#20743)
* fix(mobile): newest/oldest album sort

* chore: use sqlite to determine album asset timestamps

* Fix missing future

Co-authored-by: Alex <alex.tran1502@gmail.com>

* fix: async handling of sort

* chore: tests

* chore: code review changes

* fix: use created at for newest asset

* fix: use localDateTime for sorting

* chore: cleanup

* chore: use final

* feat: loading indicator

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-12 14:46:50 +07:00
..
af.json chore(web): update translations (#19228) 2025-07-22 10:27:32 +07:00
ar.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
az.json chore(web): update translations (#18530) 2025-06-11 22:35:33 +07:00
be.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
bg.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
bi.json fix: weblate conflicts (#18389) 2025-05-20 13:15:10 +07:00
bn.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
ca.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
cs.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
cv.json chore(web): update translations (#18530) 2025-06-11 22:35:33 +07:00
da.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
de.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
el.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
en.json fix(mobile): newest/oldest album sort (#20743) 2025-08-12 14:46:50 +07:00
es.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
et.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
eu.json chore(web): update translations (#18530) 2025-06-11 22:35:33 +07:00
fa.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
fi.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
fil.json chore(web): update translations (#19228) 2025-07-22 10:27:32 +07:00
fr.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
gl.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
he.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
hi.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
hr.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
hu.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
hy.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
id.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
it.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
ja.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
ka.json chore(web): update translations (#18530) 2025-06-11 22:35:33 +07:00
kk.json chore(web): update translations (#18530) 2025-06-11 22:35:33 +07:00
kmr.json fix: weblate conflicts (#18389) 2025-05-20 13:15:10 +07:00
kn.json chore(web): update translations (#17817) 2025-05-04 20:47:46 +07:00
ko.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
lb.json
lt.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
lv.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
mfa.json
mk.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
ml.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
mn.json chore(web): update translations (#19228) 2025-07-22 10:27:32 +07:00
mr.json chore(web): update translations (#19228) 2025-07-22 10:27:32 +07:00
ms.json chore(web): update translations (#19228) 2025-07-22 10:27:32 +07:00
nb_NO.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
nl.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
nn.json chore(web): update translations (#19228) 2025-07-22 10:27:32 +07:00
pa.json chore: add language requests from weblate (#17236) 2025-03-31 10:48:41 +07:00
pl.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
pt.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
pt_BR.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
ro.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
ru.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
sk.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
sl.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
sq.json chore: add language requests from weblate (#17236) 2025-03-31 10:48:41 +07:00
sr_Cyrl.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
sr_Latn.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
sv.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
ta.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
te.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
th.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
tr.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
uk.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
ur.json chore(web): update translations (#18530) 2025-06-11 22:35:33 +07:00
vi.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
zh_Hant.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00
zh_SIMPLIFIED.json chore(web): update translations (#20105) 2025-07-30 18:16:47 +07:00