From fa9d40f84c7d02fa164472c86ac549ae3999c418 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Fri, 21 May 2021 08:38:50 +0800 Subject: [PATCH] fix(webui): count in progress books as unread in series filter and card --- komga-webui/src/components/ItemCard.vue | 2 +- komga-webui/src/views/BrowseLibraries.vue | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/komga-webui/src/components/ItemCard.vue b/komga-webui/src/components/ItemCard.vue index ec10248f8..d43710504 100644 --- a/komga-webui/src/components/ItemCard.vue +++ b/komga-webui/src/components/ItemCard.vue @@ -218,7 +218,7 @@ export default Vue.extend({ return false }, unreadCount (): number | undefined { - if (this.computedItem.type() === ItemTypes.SERIES) return (this.item as SeriesDto).booksUnreadCount + if (this.computedItem.type() === ItemTypes.SERIES) return (this.item as SeriesDto).booksUnreadCount + (this.item as SeriesDto).booksInProgressCount return undefined }, readProgressPercentage (): number { diff --git a/komga-webui/src/views/BrowseLibraries.vue b/komga-webui/src/views/BrowseLibraries.vue index cfe67526a..5c04d5be2 100644 --- a/komga-webui/src/views/BrowseLibraries.vue +++ b/komga-webui/src/views/BrowseLibraries.vue @@ -105,7 +105,7 @@ import LibraryNavigation from '@/components/LibraryNavigation.vue' import LibraryActionsMenu from '@/components/menus/LibraryActionsMenu.vue' import PageSizeSelect from '@/components/PageSizeSelect.vue' import {parseQueryParam, parseQuerySort} from '@/functions/query-params' -import {ReadStatus} from '@/types/enum-books' +import {ReadStatus, replaceCompositeReadStatus} from '@/types/enum-books' import {SeriesStatus, SeriesStatusKeyValue} from '@/types/enum-series' import {LIBRARY_CHANGED, LIBRARY_DELETED, SERIES_CHANGED} from '@/types/events' import Vue from 'vue' @@ -232,7 +232,7 @@ export default Vue.extend({ }, filterOptionsList(): FiltersOptions { return { - readStatus: {values: [{name: this.$t('filter.unread').toString(), value: ReadStatus.UNREAD}]}, + readStatus: {values: [{name: this.$t('filter.unread').toString(), value: ReadStatus.UNREAD_AND_IN_PROGRESS}]}, } as FiltersOptions }, filterOptionsPanel(): FiltersOptions { @@ -427,7 +427,7 @@ export default Vue.extend({ }) const requestLibraryId = libraryId !== LIBRARIES_ALL ? libraryId : undefined - const seriesPage = await this.$komgaSeries.getSeries(requestLibraryId, pageRequest, undefined, this.filters.status, this.filters.readStatus, this.filters.genre, this.filters.tag, this.filters.language, this.filters.publisher, this.filters.ageRating, this.filters.releaseDate, authorsFilter) + const seriesPage = await this.$komgaSeries.getSeries(requestLibraryId, pageRequest, undefined, this.filters.status, replaceCompositeReadStatus(this.filters.readStatus), this.filters.genre, this.filters.tag, this.filters.language, this.filters.publisher, this.filters.ageRating, this.filters.releaseDate, authorsFilter) this.totalPages = seriesPage.totalPages this.totalElements = seriesPage.totalElements