From 8d4772866d53ec01d93e901c51f9dcf2d9c5c82c Mon Sep 17 00:00:00 2001 From: Laurence Ho Date: Mon, 22 Jul 2024 12:16:22 +1200 Subject: [PATCH] Update skeleton --- server/src/aggregations/albums.ts | 5 ++++- src/components/Carousel.vue | 7 +++++++ src/pages/AlbumList.vue | 2 +- src/pages/SkeletonAlbumList.vue | 32 ++++++++++++++++++++++--------- 4 files changed, 35 insertions(+), 11 deletions(-) diff --git a/server/src/aggregations/albums.ts b/server/src/aggregations/albums.ts index 8493ad8e..3533c541 100644 --- a/server/src/aggregations/albums.ts +++ b/server/src/aggregations/albums.ts @@ -40,7 +40,10 @@ export const handler: Handler = async (event: DynamoDBStreamEvent, _context, cal const publicAlbums = albumList.filter((album) => album.isPrivate === false); const albumsHavePlace = publicAlbums.filter((album) => album.place != null); - const featuredAlbums = publicAlbums.filter((album) => album.isFeatured); + const featuredAlbums = publicAlbums + .filter((album) => album.isFeatured) + .sort((a, b) => a.year.localeCompare(b.year)) // Sort by year + .sort((a, b) => a.albumName.localeCompare(b.albumName)); // Then sort by album name const albumsByYear = countAlbumsByYear(albumList); const albumsByYearExcludePrivate = countAlbumsByYear(publicAlbums); diff --git a/src/components/Carousel.vue b/src/components/Carousel.vue index b1a32eb4..c5eb80d1 100644 --- a/src/components/Carousel.vue +++ b/src/components/Carousel.vue @@ -154,6 +154,13 @@ onUnmounted(() => { margin-right: calc((1rem) / 2 * -1); } +@media (max-width: 600px) { + .embla { + --slide-height: 12rem; + --slide-spacing: 0.8rem; + } +} + .absolute-left-centre { top: 35% !important; } diff --git a/src/pages/AlbumList.vue b/src/pages/AlbumList.vue index e01248d1..97244220 100644 --- a/src/pages/AlbumList.vue +++ b/src/pages/AlbumList.vue @@ -87,7 +87,7 @@
-
+
diff --git a/src/pages/SkeletonAlbumList.vue b/src/pages/SkeletonAlbumList.vue index ed5c19e8..80cf689d 100644 --- a/src/pages/SkeletonAlbumList.vue +++ b/src/pages/SkeletonAlbumList.vue @@ -1,19 +1,33 @@