From 37c935ec9a0d5ada86eb0ee8f9b201422a532e6d Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Mon, 8 Jun 2020 10:45:52 +0800 Subject: [PATCH] feat(webui): add On Deck section on dashboard closes #131 --- .../src/services/komga-books.service.ts | 14 +++++++++++ komga-webui/src/views/Dashboard.vue | 25 ++++++++++++++++++- 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/komga-webui/src/services/komga-books.service.ts b/komga-webui/src/services/komga-books.service.ts index f07fe10b7..0c7d21298 100644 --- a/komga-webui/src/services/komga-books.service.ts +++ b/komga-webui/src/services/komga-books.service.ts @@ -39,6 +39,20 @@ export default class KomgaBooksService { } } + async getBooksOnDeck (pageRequest?: PageRequest): Promise> { + try { + return (await this.http.get(`${API_BOOKS}/ondeck`, { + params: { ...pageRequest }, + })).data + } catch (e) { + let msg = 'An error occurred while trying to retrieve books on deck' + if (e.response.data.message) { + msg += `: ${e.response.data.message}` + } + throw new Error(msg) + } + } + async getBook (bookId: number): Promise { try { return (await this.http.get(`${API_BOOKS}/${bookId}`)).data diff --git a/komga-webui/src/views/Dashboard.vue b/komga-webui/src/views/Dashboard.vue index 7f1e17859..0026a90f8 100644 --- a/komga-webui/src/views/Dashboard.vue +++ b/komga-webui/src/views/Dashboard.vue @@ -29,6 +29,19 @@ + + + + +