From 2a3398f768331d4aa53e557e88debe04f25e7206 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Tue, 27 Apr 2021 21:29:21 +0800 Subject: [PATCH] refactor: proper parameter passing use beforeRouteUpdate remove chip in toolbar --- .../src/services/komga-books.service.ts | 12 +- .../src/services/komga-series.service.ts | 10 +- komga-webui/src/views/Dashboard.vue | 155 +++++++++--------- 3 files changed, 92 insertions(+), 85 deletions(-) diff --git a/komga-webui/src/services/komga-books.service.ts b/komga-webui/src/services/komga-books.service.ts index a47421754..a9627356b 100644 --- a/komga-webui/src/services/komga-books.service.ts +++ b/komga-webui/src/services/komga-books.service.ts @@ -1,5 +1,5 @@ -import { AxiosInstance } from 'axios' -import { BookDto, BookMetadataUpdateDto, PageDto, ReadProgressUpdateDto } from '@/types/komga-books' +import {AxiosInstance} from 'axios' +import {BookDto, BookMetadataUpdateDto, PageDto, ReadProgressUpdateDto} from '@/types/komga-books' const qs = require('qs') @@ -40,10 +40,14 @@ export default class KomgaBooksService { } } - async getBooksOnDeck (pageRequest?: PageRequest): Promise> { + async getBooksOnDeck (libraryId?: string, pageRequest?: PageRequest): Promise> { try { + const params = { ...pageRequest } as any + if (libraryId) { + params.library_id = libraryId + } return (await this.http.get(`${API_BOOKS}/ondeck`, { - params: { ...pageRequest }, + params: params, })).data } catch (e) { let msg = 'An error occurred while trying to retrieve books on deck' diff --git a/komga-webui/src/services/komga-series.service.ts b/komga-webui/src/services/komga-series.service.ts index 44a11270e..d0a18e7b8 100644 --- a/komga-webui/src/services/komga-series.service.ts +++ b/komga-webui/src/services/komga-series.service.ts @@ -43,9 +43,12 @@ export default class KomgaSeriesService { } } - async getNewSeries (pageRequest?: PageRequest): Promise> { + async getNewSeries (libraryId?: string, pageRequest?: PageRequest): Promise> { try { const params = { ...pageRequest } as any + if (libraryId) { + params.library_id = libraryId + } return (await this.http.get(`${API_SERIES}/new`, { params: params, })).data @@ -58,9 +61,12 @@ export default class KomgaSeriesService { } } - async getUpdatedSeries (pageRequest?: PageRequest): Promise> { + async getUpdatedSeries (libraryId?: string, pageRequest?: PageRequest): Promise> { try { const params = { ...pageRequest } as any + if (libraryId) { + params.library_id = libraryId + } return (await this.http.get(`${API_SERIES}/updated`, { params: params, })).data diff --git a/komga-webui/src/views/Dashboard.vue b/komga-webui/src/views/Dashboard.vue index afae5d5fb..6ef106d06 100644 --- a/komga-webui/src/views/Dashboard.vue +++ b/komga-webui/src/views/Dashboard.vue @@ -1,19 +1,13 @@