From 1562f730d262c0ba822d02088079b20f2fabc809 Mon Sep 17 00:00:00 2001 From: neon <18559658+neonsolstice@users.noreply.github.com> Date: Fri, 23 Jan 2026 08:19:26 -0600 Subject: [PATCH] feat(books): improve list view with series badges and click navigation --- .../features/book/components/BookListRow.vue | 81 +++++++++++++++++++ client/src/views/HomeView.vue | 20 ++--- server/src/db/migrations/meta/_journal.json | 2 +- 3 files changed, 89 insertions(+), 14 deletions(-) create mode 100644 client/src/features/book/components/BookListRow.vue diff --git a/client/src/features/book/components/BookListRow.vue b/client/src/features/book/components/BookListRow.vue new file mode 100644 index 000000000..4e899df9f --- /dev/null +++ b/client/src/features/book/components/BookListRow.vue @@ -0,0 +1,81 @@ + + + diff --git a/client/src/views/HomeView.vue b/client/src/views/HomeView.vue index 85bcaa5d5..7d0fb9e7a 100644 --- a/client/src/views/HomeView.vue +++ b/client/src/views/HomeView.vue @@ -2,8 +2,8 @@ import { computed, onMounted, onUnmounted, ref, watch } from 'vue' import { useRoute, useRouter } from 'vue-router' import { ArrowDownAZ, ArrowUpAZ, Filter, X } from 'lucide-vue-next' -import BookCoverImage from '@/features/book/components/BookCoverImage.vue' import BookCoverCard from '@/features/book/components/BookCoverCard.vue' +import BookListRow from '@/features/book/components/BookListRow.vue' import BookFilterBuilder from '@/features/book/components/BookFilterBuilder.vue' import AppHeader from '@/components/AppHeader.vue' import ViewHeader from '@/components/ViewHeader.vue' @@ -143,7 +143,11 @@ watch(loading, (isLoading) => {