From 49fd9b379b8f6896b55f79fce9023d39594ca9b2 Mon Sep 17 00:00:00 2001 From: CzBiX Date: Mon, 13 Jan 2020 17:55:12 +0800 Subject: [PATCH] Fix select rows issue --- src/components/Torrents.vue | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/components/Torrents.vue b/src/components/Torrents.vue index ecac323..baa636e 100644 --- a/src/components/Torrents.vue +++ b/src/components/Torrents.vue @@ -412,9 +412,19 @@ export default Vue.extend({ filter() { this.selectedRows = []; }, - // loading() { - // debugger; - // }, + torrents(v) { + if (!this.hasSelected) { + return; + } + + const torrentHashs = v.map(_.property('hash')); + const toRemove = _.difference(this.selectedHashes, torrentHashs); + if (!toRemove) { + return; + } + + this.selectedRows = this.selectedRows.filter(r => !toRemove.includes(r.hash)); + }, }, });