mirror of
https://github.com/immich-app/immich.git
synced 2025-05-31 20:25:32 -04:00
change all refs
This commit is contained in:
parent
a2c0ecfc2a
commit
2d309e91da
@ -61,7 +61,7 @@ abstract interface class IAssetRepository implements IDatabaseRepository {
|
|||||||
|
|
||||||
Future<List<Asset>> getTrashAssets(String userId);
|
Future<List<Asset>> getTrashAssets(String userId);
|
||||||
|
|
||||||
Future<List<Asset>> getRecentlyAddedAssets(String userId);
|
Future<List<Asset>> getRecentlyTakenAssets(String userId);
|
||||||
Future<List<Asset>> getMotionAssets(String userId);
|
Future<List<Asset>> getMotionAssets(String userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,15 +4,15 @@ import 'package:flutter/material.dart';
|
|||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/extensions/asyncvalue_extensions.dart';
|
import 'package:immich_mobile/extensions/asyncvalue_extensions.dart';
|
||||||
import 'package:immich_mobile/widgets/asset_grid/immich_asset_grid.dart';
|
import 'package:immich_mobile/widgets/asset_grid/immich_asset_grid.dart';
|
||||||
import 'package:immich_mobile/providers/search/recently_added_asset.provider.dart';
|
import 'package:immich_mobile/providers/search/recently_taken_asset.provider.dart';
|
||||||
|
|
||||||
@RoutePage()
|
@RoutePage()
|
||||||
class RecentlyAddedPage extends HookConsumerWidget {
|
class RecentlyTakenPage extends HookConsumerWidget {
|
||||||
const RecentlyAddedPage({super.key});
|
const RecentlyTakenPage({super.key});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context, WidgetRef ref) {
|
Widget build(BuildContext context, WidgetRef ref) {
|
||||||
final recents = ref.watch(recentlyAddedAssetProvider);
|
final recents = ref.watch(recentlyTakenAssetProvider);
|
||||||
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
@ -846,7 +846,7 @@ class QuickLinkList extends StatelessWidget {
|
|||||||
title: 'recently_taken'.tr(),
|
title: 'recently_taken'.tr(),
|
||||||
icon: Icons.schedule_outlined,
|
icon: Icons.schedule_outlined,
|
||||||
isTop: true,
|
isTop: true,
|
||||||
onTap: () => context.pushRoute(const RecentlyAddedRoute()),
|
onTap: () => context.pushRoute(const RecentlyTakenRoute()),
|
||||||
),
|
),
|
||||||
QuickLink(
|
QuickLink(
|
||||||
title: 'videos'.tr(),
|
title: 'videos'.tr(),
|
||||||
|
@ -2,8 +2,8 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|||||||
import 'package:immich_mobile/entities/asset.entity.dart';
|
import 'package:immich_mobile/entities/asset.entity.dart';
|
||||||
import 'package:immich_mobile/services/asset.service.dart';
|
import 'package:immich_mobile/services/asset.service.dart';
|
||||||
|
|
||||||
final recentlyAddedAssetProvider = FutureProvider<List<Asset>>((ref) async {
|
final recentlyTakenAssetProvider = FutureProvider<List<Asset>>((ref) async {
|
||||||
final assetService = ref.read(assetServiceProvider);
|
final assetService = ref.read(assetServiceProvider);
|
||||||
|
|
||||||
return assetService.getRecentlyAddedAssets();
|
return assetService.getRecentlyTakenAssets();
|
||||||
});
|
});
|
@ -225,7 +225,7 @@ class AssetRepository extends DatabaseRepository implements IAssetRepository {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<List<Asset>> getRecentlyAddedAssets(String userId) {
|
Future<List<Asset>> getRecentlyTakenAssets(String userId) {
|
||||||
return db.assets
|
return db.assets
|
||||||
.where()
|
.where()
|
||||||
.ownerIdEqualToAnyChecksum(fastHash(userId))
|
.ownerIdEqualToAnyChecksum(fastHash(userId))
|
||||||
|
@ -58,7 +58,7 @@ import 'package:immich_mobile/pages/search/all_videos.page.dart';
|
|||||||
import 'package:immich_mobile/pages/search/map/map.page.dart';
|
import 'package:immich_mobile/pages/search/map/map.page.dart';
|
||||||
import 'package:immich_mobile/pages/search/map/map_location_picker.page.dart';
|
import 'package:immich_mobile/pages/search/map/map_location_picker.page.dart';
|
||||||
import 'package:immich_mobile/pages/search/person_result.page.dart';
|
import 'package:immich_mobile/pages/search/person_result.page.dart';
|
||||||
import 'package:immich_mobile/pages/search/recently_added.page.dart';
|
import 'package:immich_mobile/pages/search/recently_taken.page.dart';
|
||||||
import 'package:immich_mobile/pages/search/search.page.dart';
|
import 'package:immich_mobile/pages/search/search.page.dart';
|
||||||
import 'package:immich_mobile/pages/share_intent/share_intent.page.dart';
|
import 'package:immich_mobile/pages/share_intent/share_intent.page.dart';
|
||||||
import 'package:immich_mobile/providers/api.provider.dart';
|
import 'package:immich_mobile/providers/api.provider.dart';
|
||||||
@ -160,7 +160,7 @@ class AppRouter extends RootStackRouter {
|
|||||||
guards: [_authGuard, _duplicateGuard],
|
guards: [_authGuard, _duplicateGuard],
|
||||||
),
|
),
|
||||||
AutoRoute(
|
AutoRoute(
|
||||||
page: RecentlyAddedRoute.page,
|
page: RecentlyTakenRoute.page,
|
||||||
guards: [_authGuard, _duplicateGuard],
|
guards: [_authGuard, _duplicateGuard],
|
||||||
),
|
),
|
||||||
CustomRoute(
|
CustomRoute(
|
||||||
|
@ -1351,20 +1351,20 @@ class PlacesCollectionRoute extends PageRouteInfo<void> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// generated route for
|
/// generated route for
|
||||||
/// [RecentlyAddedPage]
|
/// [RecentlyTakenPage]
|
||||||
class RecentlyAddedRoute extends PageRouteInfo<void> {
|
class RecentlyTakenRoute extends PageRouteInfo<void> {
|
||||||
const RecentlyAddedRoute({List<PageRouteInfo>? children})
|
const RecentlyTakenRoute({List<PageRouteInfo>? children})
|
||||||
: super(
|
: super(
|
||||||
RecentlyAddedRoute.name,
|
RecentlyTakenRoute.name,
|
||||||
initialChildren: children,
|
initialChildren: children,
|
||||||
);
|
);
|
||||||
|
|
||||||
static const String name = 'RecentlyAddedRoute';
|
static const String name = 'RecentlyTakenRoute';
|
||||||
|
|
||||||
static PageInfo page = PageInfo(
|
static PageInfo page = PageInfo(
|
||||||
name,
|
name,
|
||||||
builder: (data) {
|
builder: (data) {
|
||||||
return const RecentlyAddedPage();
|
return const RecentlyTakenPage();
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -514,9 +514,9 @@ class AssetService {
|
|||||||
return _assetRepository.watchAsset(id, fireImmediately: fireImmediately);
|
return _assetRepository.watchAsset(id, fireImmediately: fireImmediately);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<Asset>> getRecentlyAddedAssets() {
|
Future<List<Asset>> getRecentlyTakenAssets() {
|
||||||
final me = _userService.getMyUser();
|
final me = _userService.getMyUser();
|
||||||
return _assetRepository.getRecentlyAddedAssets(me.id);
|
return _assetRepository.getRecentlyTakenAssets(me.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<Asset>> getMotionAssets() {
|
Future<List<Asset>> getMotionAssets() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user