forked from platypush/platypush
Support for torrent direct download through magnet link in web panel
This commit is contained in:
parent
fd10b2260c
commit
313a195831
4 changed files with 30 additions and 1 deletions
|
@ -7,6 +7,17 @@
|
||||||
padding: 0;
|
padding: 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|
||||||
|
.search {
|
||||||
|
input[type=text] {
|
||||||
|
width: 88%;
|
||||||
|
max-width: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type=submit] {
|
||||||
|
width: 8%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.head {
|
.head {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
padding: .5rem 0 2.5rem 0;
|
padding: .5rem 0 2.5rem 0;
|
||||||
|
|
|
@ -63,6 +63,16 @@ Vue.component('media-torrents', {
|
||||||
this.selectedItem = item;
|
this.selectedItem = item;
|
||||||
openDropdown(this.$refs.menu);
|
openDropdown(this.$refs.menu);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onMagnetDownload: async function() {
|
||||||
|
const magnet = this.$refs.magnetLink.value.trim();
|
||||||
|
if (!magnet.length)
|
||||||
|
return;
|
||||||
|
|
||||||
|
const ret = await request('torrent.download', {
|
||||||
|
torrent: magnet,
|
||||||
|
});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
|
|
||||||
<div class="col-2 top-buttons">
|
<div class="col-2 top-buttons">
|
||||||
<button type="button"
|
<button type="button"
|
||||||
v-if="torrentsDownloading"
|
|
||||||
@click="torrentModal.visible = !torrentModal.visible"
|
@click="torrentModal.visible = !torrentModal.visible"
|
||||||
title="Show torrents progress">
|
title="Show torrents progress">
|
||||||
<i class="fa fa-download"></i>
|
<i class="fa fa-download"></i>
|
||||||
|
|
|
@ -2,6 +2,15 @@
|
||||||
|
|
||||||
<script type="text/x-template" id="tmpl-media-torrents">
|
<script type="text/x-template" id="tmpl-media-torrents">
|
||||||
<div class="transfers-container">
|
<div class="transfers-container">
|
||||||
|
<div class="search">
|
||||||
|
<form @submit.prevent="onMagnetDownload">
|
||||||
|
<input type="text" ref="magnetLink" placeholder="Magnet link">
|
||||||
|
<button type="submit">
|
||||||
|
<i class="fas fa-download"></i>
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="head">
|
<div class="head">
|
||||||
<div class="col-4">Name</div>
|
<div class="col-4">Name</div>
|
||||||
<div class="col-2">State</div>
|
<div class="col-2">State</div>
|
||||||
|
|
Loading…
Reference in a new issue