diff --git a/src/lib/components/about/books/BookSeriesGroup.svelte b/src/lib/components/about/books/BookSeriesGroup.svelte index 542aec9..5cbcf65 100644 --- a/src/lib/components/about/books/BookSeriesGroup.svelte +++ b/src/lib/components/about/books/BookSeriesGroup.svelte @@ -5,11 +5,8 @@ let { series }: { series: BookSeriesGroup } = $props(); - const collapsedCount = 8; + let expanded = $state(false); - let showAll = $state(false); - - const shownBooks = $derived(showAll ? series.books : series.books.slice(0, collapsedCount)); const total = $derived(series.books.length); const shelves = $derived([ { id: 'read', label: 'read', count: series.counts.read }, @@ -18,7 +15,7 @@ ]); -
+
@@ -39,26 +36,52 @@ {/each} -
- {#each shownBooks as book (book.goodreadsId)} - - {/each} -
- - {#if total > collapsedCount} - + {#if expanded} +
+ {#each series.books as book (book.goodreadsId)} + + {/each} +
+ {:else} +
{/if} + +