From d8fc7396fffad1e5ccb8092205f4083ad8ed72b5 Mon Sep 17 00:00:00 2001 From: Arthur Lefebvre Date: Thu, 26 Mar 2026 17:07:22 +0100 Subject: [PATCH] Books list: make the buttons work like in the form --- front/src/BookForm.vue | 3 +- front/src/BookListElement.vue | 94 +++++++++++++++++++++++++--- front/src/api.js | 6 +- internal/apitest/search_book_test.go | 31 ++++----- internal/dto/out.go | 2 +- internal/query/query.go | 2 +- 6 files changed, 111 insertions(+), 27 deletions(-) diff --git a/front/src/BookForm.vue b/front/src/BookForm.vue index b5dcb40..bfa4302 100644 --- a/front/src/BookForm.vue +++ b/front/src/BookForm.vue @@ -6,6 +6,7 @@ import { putUpdateBook, putStartReadDate, putStartReadDateUnset, + putReadBook, putEndReadDate, putEndReadDateUnset, putUnreadBook, @@ -49,7 +50,7 @@ async function onReadIconClick() { if (data.value.read) { data.value.wantread = false data.value.endReadDate = today - putEndReadDate(props.id, today) + putReadBook(props.id) } else { putUnreadBook(props.id) } diff --git a/front/src/BookListElement.vue b/front/src/BookListElement.vue index c056e7e..3e5fb9e 100644 --- a/front/src/BookListElement.vue +++ b/front/src/BookListElement.vue @@ -1,6 +1,14 @@