diff --git a/komga-webui/src/components/SearchBox.vue b/komga-webui/src/components/SearchBox.vue index e92bc5a16..4d85c035a 100644 --- a/komga-webui/src/components/SearchBox.vue +++ b/komga-webui/src/components/SearchBox.vue @@ -35,7 +35,14 @@ height="50" max-width="35" class="my-1 mx-3" - /> + > + + {{ item.booksUnreadCount }} + + @@ -53,7 +60,10 @@ height="50" max-width="35" class="my-1 mx-3" - /> + > +
+ + @@ -107,6 +117,8 @@ import {debounce} from 'lodash' import Vue from 'vue' import {BookDto} from '@/types/komga-books' import {SeriesDto} from "@/types/komga-series"; +import {getReadProgress} from "@/functions/book-progress"; +import {ReadStatus} from "@/types/enum-books"; export default Vue.extend({ name: 'SearchBox', @@ -158,6 +170,9 @@ export default Vue.extend({ this.$router.push({name: 'search', query: {q: s}}).catch(e => { }) }, + isUnread(book: BookDto): boolean { + return getReadProgress(book) === ReadStatus.UNREAD + }, seriesThumbnailUrl(seriesId: string): string { return seriesThumbnailUrl(seriesId) }, @@ -175,5 +190,14 @@ export default Vue.extend({