init
This commit is contained in:
@@ -2,14 +2,14 @@
|
||||
<v-card @click="show_files = !show_files">
|
||||
<v-progress-linear height="20" :color="progressData.color" :model-value="progressData.value">
|
||||
<!-- barre de progression -->
|
||||
<v-progress-circular
|
||||
v-if="!torrent.transmission_data.rateDownload && !torrent.transmission_data.rateUpload"
|
||||
size="15"
|
||||
indeterminate
|
||||
:color="torrent.transmission_data.progress < 100 ? 'green':'red'"
|
||||
/>
|
||||
<!-- <v-progress-circular-->
|
||||
<!-- v-if="!torrent.transmission_data.rateDownload && !torrent.transmission_data.rateUpload"-->
|
||||
<!-- size="15"-->
|
||||
<!-- indeterminate-->
|
||||
<!-- :color="torrent.transmission_data.progress < 100 ? 'green':'red'"-->
|
||||
<!-- />-->
|
||||
<v-icon
|
||||
v-else
|
||||
v-if="torrent.transmission_data.rateDownload && torrent.transmission_data.rateUpload"
|
||||
:color="torrent.transmission_data.rateDownload ? 'green':'red'"
|
||||
:icon="torrent.transmission_data.rateDownload ? 'mdi-arrow-down-bold':'mdi-arrow-up-bold'"
|
||||
/>
|
||||
@@ -52,7 +52,11 @@
|
||||
<v-expand-transition>
|
||||
<div v-if="show_files">
|
||||
<v-divider />
|
||||
<FileList v-if="show_files" :torrent_id="torrent.id" :is_download_finished="torrent.transmission_data.progress >= 100"/>
|
||||
<FileList
|
||||
v-if="show_files"
|
||||
:torrent_id="torrent.id"
|
||||
:is_download_finished="torrent.transmission_data.progress >= 100"
|
||||
/>
|
||||
</div>
|
||||
</v-expand-transition>
|
||||
</v-card>
|
||||
@@ -88,10 +92,16 @@ export default {
|
||||
methods: {
|
||||
async downloadClicked(){
|
||||
if(this.torrent.transmission_data.progress < 100) return;
|
||||
let a = document.createElement("a");
|
||||
a.href = this.torrent.download_url;
|
||||
a.setAttribute("download", "download");
|
||||
a.click();
|
||||
if(this.$qt.is_active){
|
||||
let response = await fetch(`/api/torrent/files/?torrent=${this.torrent.id}`);
|
||||
let files = await response.json();
|
||||
this.$qt.callMethod("add_files", files);
|
||||
}else{
|
||||
let a = document.createElement("a");
|
||||
a.href = this.torrent.download_url;
|
||||
a.setAttribute("download", "download");
|
||||
a.click();
|
||||
}
|
||||
},
|
||||
async deleteClicked(){
|
||||
this.$emit("delete", this.torrent.id);
|
||||
|
||||
Reference in New Issue
Block a user