From d3a37913c18c75016dfd0eea6c57a834dbabb4fe Mon Sep 17 00:00:00 2001 From: Uchechukwu Orji Date: Thu, 30 Apr 2026 06:34:29 +0100 Subject: [PATCH] use common book table component to show list of books --- frontend/src/components/BookStatus.vue | 158 ++++++++++--------------- frontend/src/components/BookTable.vue | 110 ++++++++++++----- frontend/src/views/BookView.vue | 2 +- frontend/src/views/InboxView.vue | 5 +- frontend/src/views/TitleView.vue | 54 ++------- 5 files changed, 151 insertions(+), 178 deletions(-) diff --git a/frontend/src/components/BookStatus.vue b/frontend/src/components/BookStatus.vue index 4ec8581..be765af 100644 --- a/frontend/src/components/BookStatus.vue +++ b/frontend/src/components/BookStatus.vue @@ -1,89 +1,50 @@ + + diff --git a/frontend/src/views/BookView.vue b/frontend/src/views/BookView.vue index 3d18fff..ee35ea2 100644 --- a/frontend/src/views/BookView.vue +++ b/frontend/src/views/BookView.vue @@ -70,7 +70,7 @@
Status
- + diff --git a/frontend/src/views/InboxView.vue b/frontend/src/views/InboxView.vue index f090504..584358f 100644 --- a/frontend/src/views/InboxView.vue +++ b/frontend/src/views/InboxView.vue @@ -98,9 +98,10 @@ const headers = computed(() => { switch (currentTab.value) { case 'books': return [ - { title: 'ID', value: 'id' }, - { title: 'Location', value: 'location_kind' }, + { title: 'Name', value: 'name' }, + { title: 'Flavour', value: 'flavour' }, { title: 'Status', value: 'status' }, + { title: 'Date', value: 'date' }, { title: 'Deletion Date', value: 'deletion_date' }, ] case 'zimfarm_notifications': diff --git a/frontend/src/views/TitleView.vue b/frontend/src/views/TitleView.vue index b654539..f7fb895 100644 --- a/frontend/src/views/TitleView.vue +++ b/frontend/src/views/TitleView.vue @@ -80,47 +80,15 @@
Books
- - - - - - - - - - - - - + :books="sortedBooks" + :is-server-side="false" + :show-urls="true" + :zim-urls="zimUrls" + :loading-urls="loadingUrls" + /> No books @@ -132,11 +100,9 @@