mirror of
https://github.com/VueTorrent/VueTorrent.git
synced 2025-02-18 00:02:02 +03:00
fix: cmd select torrent (#702)
This commit is contained in:
parent
ee4cb7ec1f
commit
97f77050f0
3 changed files with 13 additions and 13 deletions
|
@ -8,9 +8,11 @@
|
|||
<component :is="item.name" v-for="item in properties" :key="item.name" :torrent="torrent" />
|
||||
</v-layout>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import * as Fields from './DashboardItems'
|
||||
import { mapState } from 'vuex'
|
||||
import {Torrent} from '@/models'
|
||||
|
||||
export default {
|
||||
name: 'DesktopCard',
|
||||
|
@ -18,7 +20,7 @@ export default {
|
|||
...Fields
|
||||
},
|
||||
props: {
|
||||
torrent: Object
|
||||
torrent: Torrent
|
||||
},
|
||||
computed: {
|
||||
...mapState(['webuiSettings']),
|
||||
|
|
|
@ -12,6 +12,8 @@ import { General, TorrentSelect } from '@/mixins'
|
|||
import { mapState } from 'vuex'
|
||||
import DesktopCard from './DesktopCard.vue'
|
||||
import MobileCard from './MobileCard.vue'
|
||||
import {Torrent} from '@/models'
|
||||
import {doesCommand} from "@/helpers";
|
||||
|
||||
export default {
|
||||
name: 'Torrent',
|
||||
|
@ -21,28 +23,22 @@ export default {
|
|||
},
|
||||
mixins: [General, TorrentSelect],
|
||||
props: {
|
||||
torrent: Object,
|
||||
torrent: Torrent,
|
||||
index: Number
|
||||
},
|
||||
computed: {
|
||||
...mapState(['selected_torrents', 'selectMode']),
|
||||
isSelected() {
|
||||
return this.selected_torrents.includes(this.torrent.hash)
|
||||
},
|
||||
...mapState(['selectMode']),
|
||||
style() {
|
||||
const state = this.torrent.state.toLowerCase()
|
||||
|
||||
return `sideborder ${state} ${this.isSelected ? `torrent-${state}` : ''}`
|
||||
const state = this.torrent.state.toString().toLowerCase()
|
||||
return `sideborder ${state} ${this.isAlreadySelected(this.torrent.hash) ? `torrent-${state}` : ''}`
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
evtClicnk: function (event) {
|
||||
if (event.shiftKey) {
|
||||
this.selectUntil(this.torrent.hash, this.index)
|
||||
} else if (event.ctrlKey) {
|
||||
} else if (doesCommand(event) || this.selectMode) {
|
||||
this.selectTorrent(this.torrent.hash)
|
||||
} else {
|
||||
this.selectMode && this.selectTorrent(this.torrent.hash)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -66,7 +66,9 @@ export const StoreStateSchema: JSONSchemaType<PersistentStoreState> = {
|
|||
'openSideBarOnStart',
|
||||
'showShutdownButton',
|
||||
'busyDesktopTorrentProperties',
|
||||
'doneDesktopTorrentProperties'
|
||||
'doneDesktopTorrentProperties',
|
||||
'busyMobileCardProperties',
|
||||
'doneMobileCardProperties'
|
||||
]
|
||||
}
|
||||
},
|
||||
|
|
Loading…
Add table
Reference in a new issue