mirror of
https://github.com/VueTorrent/VueTorrent.git
synced 2025-02-26 20:31:13 +03:00
fix: Invalid deconstruct on qbit service (#623)
This commit is contained in:
parent
e09e8a0300
commit
5a2ed4ea99
4 changed files with 9 additions and 10 deletions
|
@ -137,7 +137,7 @@ export default {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
async getTorrentFiles() {
|
async getTorrentFiles() {
|
||||||
const { data } = await qbit.getTorrentFiles(this.hash)
|
const data = await qbit.getTorrentFiles(this.hash)
|
||||||
data.forEach((d, i) => {
|
data.forEach((d, i) => {
|
||||||
d.id = i
|
d.id = i
|
||||||
d.name = d.name.replace('.unwanted/', '')
|
d.name = d.name.replace('.unwanted/', '')
|
||||||
|
|
|
@ -129,7 +129,7 @@ export default {
|
||||||
return isWindows()
|
return isWindows()
|
||||||
},
|
},
|
||||||
async getTorrentPeers() {
|
async getTorrentPeers() {
|
||||||
const { data } = await qbit.getTorrentPeers(this.hash, this.rid + 1 || undefined)
|
const data = await qbit.getTorrentPeers(this.hash, this.rid + 1 || undefined)
|
||||||
|
|
||||||
this.rid = data.rid
|
this.rid = data.rid
|
||||||
|
|
||||||
|
|
|
@ -145,7 +145,7 @@
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<span v-for="trackersPart in splitString(torrent.tracker)" :key="trackersPart">
|
<span v-for="trackersPart in splitString(torrent.tracker)" :key="trackersPart">
|
||||||
<a v-if="stringContainsUrl(trackersPart)" _target="blank" :href="trackersPart">{{ trackersPart }}</a>
|
<a v-if="stringContainsUrl(trackersPart)" target="_blank" :href="trackersPart">{{ trackersPart }}</a>
|
||||||
<span v-else>{{ trackersPart }}</span>
|
<span v-else>{{ trackersPart }}</span>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
|
@ -156,7 +156,7 @@
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<span v-for="createdByPart in splitString(createdBy)" :key="createdByPart">
|
<span v-for="createdByPart in splitString(createdBy)" :key="createdByPart">
|
||||||
<a v-if="stringContainsUrl(createdByPart)" _target="blank" :href="createdByPart">{{ createdByPart }}</a>
|
<a v-if="stringContainsUrl(createdByPart)" target="_blank" :href="createdByPart">{{ createdByPart }}</a>
|
||||||
<span v-else>{{ createdByPart }}</span>
|
<span v-else>{{ createdByPart }}</span>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
|
@ -167,7 +167,7 @@
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<span v-for="commentPart in splitString(comment)" :key="commentPart">
|
<span v-for="commentPart in splitString(comment)" :key="commentPart">
|
||||||
<a v-if="stringContainsUrl(commentPart)" _target="blank" :href="commentPart">{{ commentPart }}</a>
|
<a v-if="stringContainsUrl(commentPart)" target="_blank" :href="commentPart">{{ commentPart }}</a>
|
||||||
<span v-else>{{ commentPart }}</span>
|
<span v-else>{{ commentPart }}</span>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
|
@ -272,8 +272,8 @@ export default {
|
||||||
async renderTorrentPieceStates() {
|
async renderTorrentPieceStates() {
|
||||||
const canvas = document.querySelector('#pieceStates canvas')
|
const canvas = document.querySelector('#pieceStates canvas')
|
||||||
|
|
||||||
const { data: files } = await qbit.getTorrentFiles(this.hash)
|
const files = await qbit.getTorrentFiles(this.hash)
|
||||||
const { data: pieces } = await qbit.getTorrentPieceStates(this.hash)
|
const pieces = await qbit.getTorrentPieceStates(this.hash)
|
||||||
|
|
||||||
// Source: https://github.com/qbittorrent/qBittorrent/blob/6229b817300344759139d2fedbd59651065a561d/src/webui/www/private/scripts/prop-general.js#L230
|
// Source: https://github.com/qbittorrent/qBittorrent/blob/6229b817300344759139d2fedbd59651065a561d/src/webui/www/private/scripts/prop-general.js#L230
|
||||||
if (pieces) {
|
if (pieces) {
|
||||||
|
|
|
@ -104,13 +104,12 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async getTorrentTrackers() {
|
async getTorrentTrackers() {
|
||||||
const { data } = await qbit.getTorrentTrackers(this.hash)
|
this.tempTrackers = await qbit.getTorrentTrackers(this.hash)
|
||||||
this.tempTrackers = data
|
|
||||||
},
|
},
|
||||||
async addTrackers() {
|
async addTrackers() {
|
||||||
if (!this.newTrackers.length) return (this.trackerDialog = false)
|
if (!this.newTrackers.length) return (this.trackerDialog = false)
|
||||||
|
|
||||||
qbit.addTorrentTrackers(this.hash, this.newTrackers)
|
await qbit.addTorrentTrackers(this.hash, this.newTrackers)
|
||||||
this.newTrackers = ''
|
this.newTrackers = ''
|
||||||
await this.getTorrentTrackers()
|
await this.getTorrentTrackers()
|
||||||
this.trackerDialog = false
|
this.trackerDialog = false
|
||||||
|
|
Loading…
Add table
Reference in a new issue