Compare commits

...

3 Commits

Author SHA1 Message Date
mmomjian
2d309e91da change all refs 2025-04-22 17:43:12 -04:00
mmomjian
a2c0ecfc2a translation keys 2025-04-22 12:16:00 -04:00
mmomjian
085f39dea6 fix 2025-04-22 11:45:52 -04:00
9 changed files with 23 additions and 21 deletions

View File

@@ -1431,6 +1431,8 @@
"recent_searches": "Recent searches",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"recently_taken": "Recently taken",
"recently_taken_page_title": "Recently Taken",
"refresh": "Refresh",
"refresh_encoded_videos": "Refresh encoded videos",
"refresh_faces": "Refresh faces",

View File

@@ -61,7 +61,7 @@ abstract interface class IAssetRepository implements IDatabaseRepository {
Future<List<Asset>> getTrashAssets(String userId);
Future<List<Asset>> getRecentlyAddedAssets(String userId);
Future<List<Asset>> getRecentlyTakenAssets(String userId);
Future<List<Asset>> getMotionAssets(String userId);
}

View File

@@ -4,19 +4,19 @@ import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/extensions/asyncvalue_extensions.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()
class RecentlyAddedPage extends HookConsumerWidget {
const RecentlyAddedPage({super.key});
class RecentlyTakenPage extends HookConsumerWidget {
const RecentlyTakenPage({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final recents = ref.watch(recentlyAddedAssetProvider);
final recents = ref.watch(recentlyTakenAssetProvider);
return Scaffold(
appBar: AppBar(
title: const Text('recently_added_page_title').tr(),
title: const Text('recently_taken_page_title').tr(),
leading: IconButton(
onPressed: () => context.maybePop(),
icon: const Icon(Icons.arrow_back_ios_rounded),

View File

@@ -843,10 +843,10 @@ class QuickLinkList extends StatelessWidget {
physics: const NeverScrollableScrollPhysics(),
children: [
QuickLink(
title: 'recently_added'.tr(),
title: 'recently_taken'.tr(),
icon: Icons.schedule_outlined,
isTop: true,
onTap: () => context.pushRoute(const RecentlyAddedRoute()),
onTap: () => context.pushRoute(const RecentlyTakenRoute()),
),
QuickLink(
title: 'videos'.tr(),

View File

@@ -2,8 +2,8 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/entities/asset.entity.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);
return assetService.getRecentlyAddedAssets();
return assetService.getRecentlyTakenAssets();
});

View File

@@ -225,7 +225,7 @@ class AssetRepository extends DatabaseRepository implements IAssetRepository {
}
@override
Future<List<Asset>> getRecentlyAddedAssets(String userId) {
Future<List<Asset>> getRecentlyTakenAssets(String userId) {
return db.assets
.where()
.ownerIdEqualToAnyChecksum(fastHash(userId))

View File

@@ -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_location_picker.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/share_intent/share_intent.page.dart';
import 'package:immich_mobile/providers/api.provider.dart';
@@ -160,7 +160,7 @@ class AppRouter extends RootStackRouter {
guards: [_authGuard, _duplicateGuard],
),
AutoRoute(
page: RecentlyAddedRoute.page,
page: RecentlyTakenRoute.page,
guards: [_authGuard, _duplicateGuard],
),
CustomRoute(

View File

@@ -1351,20 +1351,20 @@ class PlacesCollectionRoute extends PageRouteInfo<void> {
}
/// generated route for
/// [RecentlyAddedPage]
class RecentlyAddedRoute extends PageRouteInfo<void> {
const RecentlyAddedRoute({List<PageRouteInfo>? children})
/// [RecentlyTakenPage]
class RecentlyTakenRoute extends PageRouteInfo<void> {
const RecentlyTakenRoute({List<PageRouteInfo>? children})
: super(
RecentlyAddedRoute.name,
RecentlyTakenRoute.name,
initialChildren: children,
);
static const String name = 'RecentlyAddedRoute';
static const String name = 'RecentlyTakenRoute';
static PageInfo page = PageInfo(
name,
builder: (data) {
return const RecentlyAddedPage();
return const RecentlyTakenPage();
},
);
}

View File

@@ -514,9 +514,9 @@ class AssetService {
return _assetRepository.watchAsset(id, fireImmediately: fireImmediately);
}
Future<List<Asset>> getRecentlyAddedAssets() {
Future<List<Asset>> getRecentlyTakenAssets() {
final me = _userService.getMyUser();
return _assetRepository.getRecentlyAddedAssets(me.id);
return _assetRepository.getRecentlyTakenAssets(me.id);
}
Future<List<Asset>> getMotionAssets() {