wip: album collections page

This commit is contained in:
Alex 2024-09-06 17:42:01 -05:00
parent 30a3f827a2
commit 424de03204
No known key found for this signature in database
GPG Key ID: 53CD082B3A5E1082

View File

@ -39,32 +39,20 @@ class AlbumsCollectionPage extends HookConsumerWidget {
title: const Text("Albums"), title: const Text("Albums"),
), ),
body: ListView( body: ListView(
shrinkWrap: true,
children: [ children: [
Row( Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [ children: [
const SortButton(), const SortButton(),
const SizedBox(width: 10),
IconButton( IconButton(
icon: Icon(
isGrid.value ? Icons.list_rounded : Icons.grid_view_outlined,
),
onPressed: toggleViewMode, onPressed: toggleViewMode,
icon: Icon(isGrid.value ? Icons.list : Icons.grid_view),
), ),
], ],
), ),
GridView.count(
shrinkWrap: true,
physics: const ScrollPhysics(),
crossAxisCount: 2,
mainAxisSpacing: 32,
crossAxisSpacing: 32,
children: sorted.map((album) {
return AlbumThumbnailCard(
album: album,
onTap: () =>
context.pushRoute(AlbumViewerRoute(albumId: album.id)),
);
}).toList(),
),
], ],
), ),
); );