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 @@ + + + + +