wip: album collesction page

This commit is contained in:
Alex 2024-09-06 16:16:06 -05:00
parent 27d5b134ac
commit 34ea42c005
No known key found for this signature in database
GPG Key ID: 53CD082B3A5E1082

View File

@ -6,10 +6,8 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/extensions/build_context_extensions.dart'; import 'package:immich_mobile/extensions/build_context_extensions.dart';
import 'package:immich_mobile/providers/album/album.provider.dart'; import 'package:immich_mobile/providers/album/album.provider.dart';
import 'package:immich_mobile/providers/album/album_sort_by_options.provider.dart'; import 'package:immich_mobile/providers/album/album_sort_by_options.provider.dart';
import 'package:immich_mobile/providers/server_info.provider.dart';
import 'package:immich_mobile/routing/router.dart'; import 'package:immich_mobile/routing/router.dart';
import 'package:immich_mobile/widgets/album/album_thumbnail_card.dart'; import 'package:immich_mobile/widgets/album/album_thumbnail_card.dart';
import 'package:immich_mobile/widgets/common/immich_app_bar.dart';
@RoutePage() @RoutePage()
class AlbumsCollectionPage extends HookConsumerWidget { class AlbumsCollectionPage extends HookConsumerWidget {
@ -35,7 +33,8 @@ class AlbumsCollectionPage extends HookConsumerWidget {
appBar: AppBar( appBar: AppBar(
title: const Text("Albums"), title: const Text("Albums"),
), ),
body: CustomScrollView( body: SafeArea(
child: CustomScrollView(
slivers: [ slivers: [
const SliverToBoxAdapter( const SliverToBoxAdapter(
child: Padding( child: Padding(
@ -122,6 +121,7 @@ class AlbumsCollectionPage extends HookConsumerWidget {
), ),
], ],
), ),
),
); );
} }
} }
@ -182,15 +182,12 @@ class SortButton extends ConsumerWidget {
albumSortIsReverse albumSortIsReverse
? Icons.arrow_downward_rounded ? Icons.arrow_downward_rounded
: Icons.arrow_upward_rounded, : Icons.arrow_upward_rounded,
size: 14, size: 18,
color: context.primaryColor,
), ),
), ),
Text( Text(
albumSortOption.label.tr(), albumSortOption.label.tr(),
style: context.textTheme.labelLarge?.copyWith( style: context.textTheme.labelLarge?.copyWith(),
color: context.primaryColor,
),
), ),
], ],
), ),