fix: cmd select torrent (#702)

This commit is contained in:
Rémi Marseault 2023-03-09 12:49:31 +01:00 committed by GitHub
parent ee4cb7ec1f
commit 97f77050f0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 13 deletions

View file

@ -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']),

View file

@ -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)
}
}
}

View file

@ -66,7 +66,9 @@ export const StoreStateSchema: JSONSchemaType<PersistentStoreState> = {
'openSideBarOnStart',
'showShutdownButton',
'busyDesktopTorrentProperties',
'doneDesktopTorrentProperties'
'doneDesktopTorrentProperties',
'busyMobileCardProperties',
'doneMobileCardProperties'
]
}
},