fix(webui): multi-select bar delete button doesn't work on some views

Closes: #1056
This commit is contained in:
Gauthier Roebroeck 2023-01-27 17:48:10 +08:00
parent 88aa7adaad
commit 94fc5fa4d5
4 changed files with 24 additions and 0 deletions

View file

@ -54,6 +54,7 @@
@mark-unread="markSelectedUnread"
@add-to-collection="addToCollection"
@edit="editMultipleSeries"
@delete="deleteSeries"
/>
<!-- Edit elements sticky bar -->
@ -508,6 +509,9 @@ export default Vue.extend({
editMultipleSeries() {
this.$store.dispatch('dialogUpdateSeries', this.selectedSeries)
},
deleteSeries() {
this.$store.dispatch('dialogDeleteSeries', this.selectedSeries)
},
async markSelectedRead() {
await Promise.all(this.selectedSeries.map(s =>
this.$komgaSeries.markAsRead(s.id),

View file

@ -52,6 +52,7 @@
@add-to-readlist="addToReadList"
@edit="editMultipleBooks"
@bulk-edit="bulkEditMultipleBooks"
@delete="deleteBooks"
/>
<!-- Edit elements sticky bar -->
@ -472,6 +473,9 @@ export default Vue.extend({
bulkEditMultipleBooks() {
this.$store.dispatch('dialogUpdateBulkBooks', this.selectedBooks)
},
deleteBooks() {
this.$store.dispatch('dialogDeleteBook', this.selectedBooks)
},
async markSelectedRead() {
await Promise.all(this.selectedBooks.map(b =>
this.$komgaBooks.updateReadProgress(b.id, {completed: true} as ReadProgressUpdateDto),

View file

@ -28,6 +28,7 @@
@mark-unread="markSelectedSeriesUnread"
@add-to-collection="addToCollection"
@edit="editMultipleSeries"
@delete="deleteSeries"
/>
<multi-select-bar
@ -39,6 +40,7 @@
@add-to-readlist="addToReadList"
@edit="editMultipleBooks"
@bulk-edit="bulkEditMultipleBooks"
@delete="deleteBooks"
/>
<v-container fluid>
@ -448,6 +450,12 @@ export default Vue.extend({
editMultipleBooks() {
this.$store.dispatch('dialogUpdateBooks', this.selectedBooks)
},
deleteSeries() {
this.$store.dispatch('dialogDeleteSeries', this.selectedSeries)
},
deleteBooks() {
this.$store.dispatch('dialogDeleteBook', this.selectedBooks)
},
bulkEditMultipleBooks() {
this.$store.dispatch('dialogUpdateBulkBooks', this.selectedBooks)
},

View file

@ -14,6 +14,7 @@
@mark-unread="markSelectedSeriesUnread"
@add-to-collection="addToCollection"
@edit="editMultipleSeries"
@delete="deleteSeries"
/>
<multi-select-bar
@ -25,6 +26,7 @@
@add-to-readlist="addToReadList"
@edit="editMultipleBooks"
@bulk-edit="bulkEditMultipleBooks"
@delete="deleteBooks"
/>
<multi-select-bar
@ -339,6 +341,12 @@ export default Vue.extend({
bulkEditMultipleBooks() {
this.$store.dispatch('dialogUpdateBulkBooks', this.selectedBooks)
},
deleteSeries() {
this.$store.dispatch('dialogDeleteSeries', this.selectedSeries)
},
deleteBooks() {
this.$store.dispatch('dialogDeleteBook', this.selectedBooks)
},
deleteCollections() {
this.$store.dispatch('dialogDeleteCollection', this.selectedCollections)
},