mirror of
https://github.com/immich-app/immich.git
synced 2025-05-24 01:12:58 -04:00
fix(mobile): don't show locked asset in local album view (#18536)
This commit is contained in:
parent
4878c500a5
commit
e12c67742c
@ -1,4 +1,5 @@
|
|||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
|
import 'package:immich_mobile/constants/enums.dart';
|
||||||
import 'package:immich_mobile/entities/album.entity.dart';
|
import 'package:immich_mobile/entities/album.entity.dart';
|
||||||
import 'package:immich_mobile/entities/asset.entity.dart';
|
import 'package:immich_mobile/entities/asset.entity.dart';
|
||||||
import 'package:immich_mobile/entities/duplicated_asset.entity.dart';
|
import 'package:immich_mobile/entities/duplicated_asset.entity.dart';
|
||||||
@ -229,6 +230,8 @@ class AssetRepository extends DatabaseRepository implements IAssetRepository {
|
|||||||
return db.assets
|
return db.assets
|
||||||
.where()
|
.where()
|
||||||
.ownerIdEqualToAnyChecksum(fastHash(userId))
|
.ownerIdEqualToAnyChecksum(fastHash(userId))
|
||||||
|
.filter()
|
||||||
|
.visibilityEqualTo(AssetVisibilityEnum.timeline)
|
||||||
.sortByFileCreatedAtDesc()
|
.sortByFileCreatedAtDesc()
|
||||||
.findAll();
|
.findAll();
|
||||||
}
|
}
|
||||||
@ -239,6 +242,7 @@ class AssetRepository extends DatabaseRepository implements IAssetRepository {
|
|||||||
.where()
|
.where()
|
||||||
.ownerIdEqualToAnyChecksum(fastHash(userId))
|
.ownerIdEqualToAnyChecksum(fastHash(userId))
|
||||||
.filter()
|
.filter()
|
||||||
|
.visibilityEqualTo(AssetVisibilityEnum.timeline)
|
||||||
.livePhotoVideoIdIsNotNull()
|
.livePhotoVideoIdIsNotNull()
|
||||||
.findAll();
|
.findAll();
|
||||||
}
|
}
|
||||||
|
@ -72,7 +72,12 @@ class TimelineRepository extends DatabaseRepository
|
|||||||
Album album,
|
Album album,
|
||||||
GroupAssetsBy groupAssetByOption,
|
GroupAssetsBy groupAssetByOption,
|
||||||
) {
|
) {
|
||||||
final query = album.assets.filter().isTrashedEqualTo(false);
|
final query = album.assets
|
||||||
|
.filter()
|
||||||
|
.isTrashedEqualTo(false)
|
||||||
|
.not()
|
||||||
|
.visibilityEqualTo(AssetVisibilityEnum.locked);
|
||||||
|
|
||||||
final withSortedOption = switch (album.sortOrder) {
|
final withSortedOption = switch (album.sortOrder) {
|
||||||
SortOrder.asc => query.sortByFileCreatedAt(),
|
SortOrder.asc => query.sortByFileCreatedAt(),
|
||||||
SortOrder.desc => query.sortByFileCreatedAtDesc(),
|
SortOrder.desc => query.sortByFileCreatedAtDesc(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user