diff --git a/komga-webui/src/services/komga-books.service.ts b/komga-webui/src/services/komga-books.service.ts index a7de0b6a..da5c4850 100644 --- a/komga-webui/src/services/komga-books.service.ts +++ b/komga-webui/src/services/komga-books.service.ts @@ -44,4 +44,16 @@ export default class KomgaBooksService { throw new Error(msg) } } + + async getBookPages (bookId: number): Promise { + try { + return (await this.http.get(`${API_BOOKS}/${bookId}/pages`)).data + } catch (e) { + let msg = 'An error occurred while trying to retrieve book pages' + if (e.response.data.message) { + msg += `: ${e.response.data.message}` + } + throw new Error(msg) + } + } }