mirror of
https://github.com/immich-app/immich.git
synced 2026-05-18 03:10:24 +03:00
feat: recently added assets page (#28272)
* feat(server): add ordering date option to time buckets * feat(web): add recently added page * feat(server): recently created assets in explore data * feat(web): recently added in explore tab * fix: recently added assets ordering * fix(server): failing bucket test * feat(web): improve recently added preview * chore: update e2e explore/timeline tests * chore: rename and refactor timeline ordering dates * fix(web): invalid timeline option * feat(mobile): recently added page * fix(server): sync tests * fix(mobile): resync assets to get uploadedAt column * chore: rename assetorderby enum * chore(mobile): formatting * minor fixes * stylings --------- Co-authored-by: Alex <alex.tran1502@gmail.com>
This commit is contained in:
@@ -118,6 +118,7 @@ describe(TimelineService.name, () => {
|
||||
expect(response).toEqual({
|
||||
city: [],
|
||||
country: [],
|
||||
createdAt: [],
|
||||
duration: [],
|
||||
id: [],
|
||||
visibility: [],
|
||||
|
||||
@@ -47,6 +47,7 @@ describe(SyncRequestType.AlbumAssetsV2, () => {
|
||||
fileCreatedAt: date,
|
||||
fileModifiedAt: date,
|
||||
localDateTime: date,
|
||||
createdAt: date,
|
||||
deletedAt: null,
|
||||
duration: 600_000,
|
||||
livePhotoVideoId: null,
|
||||
@@ -73,6 +74,7 @@ describe(SyncRequestType.AlbumAssetsV2, () => {
|
||||
deletedAt: asset.deletedAt,
|
||||
fileCreatedAt: asset.fileCreatedAt,
|
||||
fileModifiedAt: asset.fileModifiedAt,
|
||||
createdAt: asset.createdAt,
|
||||
isFavorite: asset.isFavorite,
|
||||
localDateTime: asset.localDateTime,
|
||||
type: asset.type,
|
||||
|
||||
@@ -34,6 +34,7 @@ describe(SyncEntityType.AssetV2, () => {
|
||||
fileCreatedAt: date,
|
||||
fileModifiedAt: date,
|
||||
localDateTime: date,
|
||||
createdAt: date,
|
||||
deletedAt: null,
|
||||
duration: 600_000,
|
||||
libraryId: null,
|
||||
@@ -54,6 +55,7 @@ describe(SyncEntityType.AssetV2, () => {
|
||||
deletedAt: asset.deletedAt,
|
||||
fileCreatedAt: asset.fileCreatedAt,
|
||||
fileModifiedAt: asset.fileModifiedAt,
|
||||
createdAt: asset.createdAt,
|
||||
isFavorite: asset.isFavorite,
|
||||
localDateTime: asset.localDateTime,
|
||||
type: asset.type,
|
||||
|
||||
@@ -38,6 +38,7 @@ describe(SyncRequestType.PartnerAssetsV2, () => {
|
||||
fileCreatedAt: date,
|
||||
fileModifiedAt: date,
|
||||
localDateTime: date,
|
||||
createdAt: date,
|
||||
deletedAt: null,
|
||||
duration: 600_000,
|
||||
libraryId: null,
|
||||
@@ -58,6 +59,7 @@ describe(SyncRequestType.PartnerAssetsV2, () => {
|
||||
deletedAt: null,
|
||||
fileCreatedAt: date,
|
||||
fileModifiedAt: date,
|
||||
createdAt: date,
|
||||
isFavorite: false,
|
||||
localDateTime: date,
|
||||
type: asset.type,
|
||||
|
||||
@@ -31,6 +31,7 @@ export const newAssetRepositoryMock = (): Mocked<RepositoryInterface<AssetReposi
|
||||
getTimeBucket: vitest.fn(),
|
||||
getTimeBuckets: vitest.fn(),
|
||||
getAssetIdByCity: vitest.fn(),
|
||||
getRecentlyCreatedAssetIds: vitest.fn(),
|
||||
upsertFile: vitest.fn(),
|
||||
upsertFiles: vitest.fn(),
|
||||
deleteFile: vitest.fn(),
|
||||
|
||||
Reference in New Issue
Block a user