File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change 1
1
import 'package:hooks_riverpod/hooks_riverpod.dart' ;
2
+ import 'package:immich_mobile/constants/enums.dart' ;
2
3
import 'package:immich_mobile/entities/album.entity.dart' ;
3
4
import 'package:immich_mobile/entities/asset.entity.dart' ;
4
5
import 'package:immich_mobile/entities/duplicated_asset.entity.dart' ;
@@ -229,6 +230,8 @@ class AssetRepository extends DatabaseRepository implements IAssetRepository {
229
230
return db.assets
230
231
.where ()
231
232
.ownerIdEqualToAnyChecksum (fastHash (userId))
233
+ .filter ()
234
+ .visibilityEqualTo (AssetVisibilityEnum .timeline)
232
235
.sortByFileCreatedAtDesc ()
233
236
.findAll ();
234
237
}
@@ -239,6 +242,7 @@ class AssetRepository extends DatabaseRepository implements IAssetRepository {
239
242
.where ()
240
243
.ownerIdEqualToAnyChecksum (fastHash (userId))
241
244
.filter ()
245
+ .visibilityEqualTo (AssetVisibilityEnum .timeline)
242
246
.livePhotoVideoIdIsNotNull ()
243
247
.findAll ();
244
248
}
Original file line number Diff line number Diff line change @@ -72,7 +72,12 @@ class TimelineRepository extends DatabaseRepository
72
72
Album album,
73
73
GroupAssetsBy groupAssetByOption,
74
74
) {
75
- final query = album.assets.filter ().isTrashedEqualTo (false );
75
+ final query = album.assets
76
+ .filter ()
77
+ .isTrashedEqualTo (false )
78
+ .not ()
79
+ .visibilityEqualTo (AssetVisibilityEnum .locked);
80
+
76
81
final withSortedOption = switch (album.sortOrder) {
77
82
SortOrder .asc => query.sortByFileCreatedAt (),
78
83
SortOrder .desc => query.sortByFileCreatedAtDesc (),
You can’t perform that action at this time.
0 commit comments