diff --git a/komga-webui/src/views/BrowseCollection.vue b/komga-webui/src/views/BrowseCollection.vue index 897a9ec1d..49b1accba 100644 --- a/komga-webui/src/views/BrowseCollection.vue +++ b/komga-webui/src/views/BrowseCollection.vue @@ -259,8 +259,6 @@ export default Vue.extend({ updateRouteAndReload () { this.unsetWatches() - this.selectedSeries = [] - this.updateRoute() this.loadSeries(this.collectionId) @@ -269,6 +267,7 @@ export default Vue.extend({ async loadSeries (collectionId: string) { this.series = (await this.$komgaCollections.getSeries(collectionId, { unpaged: true } as PageRequest, this.filters.library, this.filters.status, this.filters.readStatus, this.filters.genre, this.filters.tag, this.filters.language, this.filters.publisher, this.filters.ageRating)).content this.seriesCopy = [...this.series] + this.selectedSeries = [] }, async loadCollection (collectionId: string) { this.collection = await this.$komgaCollections.getOneCollection(collectionId) diff --git a/komga-webui/src/views/BrowseLibraries.vue b/komga-webui/src/views/BrowseLibraries.vue index 73d448f38..689ff1b61 100644 --- a/komga-webui/src/views/BrowseLibraries.vue +++ b/komga-webui/src/views/BrowseLibraries.vue @@ -300,7 +300,6 @@ export default Vue.extend({ updateRouteAndReload () { this.unsetWatches() - this.selectedSeries = [] this.page = 1 this.updateRoute() @@ -345,6 +344,8 @@ export default Vue.extend({ }) }, async loadPage (libraryId: string, page: number, sort: SortActive) { + this.selectedSeries = [] + const pageRequest = { page: page - 1, size: this.pageSize, diff --git a/komga-webui/src/views/BrowseReadList.vue b/komga-webui/src/views/BrowseReadList.vue index 541df997d..4f6f87c82 100644 --- a/komga-webui/src/views/BrowseReadList.vue +++ b/komga-webui/src/views/BrowseReadList.vue @@ -157,6 +157,7 @@ export default Vue.extend({ this.readList = await this.$komgaReadLists.getOneReadList(readListId) this.books = (await this.$komgaReadLists.getBooks(readListId, { unpaged: true } as PageRequest)).content this.booksCopy = [...this.books] + this.selectedBooks = [] }, editSingleBook (book: BookDto) { this.$store.dispatch('dialogUpdateBooks', book) diff --git a/komga-webui/src/views/BrowseSeries.vue b/komga-webui/src/views/BrowseSeries.vue index 27c3e8fc5..d4b4175a1 100644 --- a/komga-webui/src/views/BrowseSeries.vue +++ b/komga-webui/src/views/BrowseSeries.vue @@ -390,7 +390,6 @@ export default Vue.extend({ updateRouteAndReload () { this.unsetWatches() - this.selectedBooks = [] this.page = 1 this.updateRoute() @@ -438,6 +437,8 @@ export default Vue.extend({ }) }, async loadPage (seriesId: string, page: number, sort: SortActive) { + this.selectedBooks = [] + const pageRequest = { page: page - 1, size: this.pageSize, diff --git a/komga-webui/src/views/Dashboard.vue b/komga-webui/src/views/Dashboard.vue index 9a36defb4..f170a39af 100644 --- a/komga-webui/src/views/Dashboard.vue +++ b/komga-webui/src/views/Dashboard.vue @@ -176,6 +176,8 @@ export default Vue.extend({ } }, loadAll () { + this.selectedSeries = [] + this.selectedBooks = [] this.loadNewSeries() this.loadUpdatedSeries() this.loadLatestBooks() diff --git a/komga-webui/src/views/Search.vue b/komga-webui/src/views/Search.vue index 689b4d43f..a8407e728 100644 --- a/komga-webui/src/views/Search.vue +++ b/komga-webui/src/views/Search.vue @@ -257,6 +257,8 @@ export default Vue.extend({ this.loadResults(this.$route.query.q.toString()) }, async loadResults (search: string) { + this.selectedBooks = [] + this.selectedSeries = [] if (search) { this.loading = true