some improvement

This commit is contained in:
2025-05-03 01:22:03 +02:00
parent 42332ac329
commit 26d4613dd1
9 changed files with 80 additions and 28 deletions
@@ -8,19 +8,32 @@
<!-- indeterminate-->
<!-- :color="torrent.transmission_data.progress < 100 ? 'green':'red'"-->
<!-- />-->
<v-icon
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'"
/>
<strong style="padding-left: 5px">
<!-- Si téléchargement en cours-->
<v-chip variant="text" color="white" v-if="progressData.mode === 'download'">
<v-icon
v-if="torrent.transmission_data.rateDownload"
color="green"
icon="mdi-arrow-down-bold"
/>
{{progressData.value}}%
<strong
v-if="torrent.transmission_data.rateDownload || torrent.transmission_data.rateUpload"
>
({{torrent.transmission_data.rateDownload ? fs_speed_format(torrent.transmission_data.rateDownload):fs_speed_format(torrent.transmission_data.rateUpload)}}/s)
<strong style="padding-left: 5px" v-if="torrent.transmission_data.rateDownload">
({{fs_speed_format(torrent.transmission_data.rateDownload)}}/s)
</strong>
</strong>
</v-chip>
<!-- Si téléchargement terminé-->
<v-chip variant="text" color="red" v-else>
<v-icon
v-if="torrent.transmission_data.rateUpload"
color="red"
icon="mdi-arrow-up-bold"
/>
{{fs_format(torrent.transmission_data.uploadedEver)}}
<strong style="padding-left: 5px" v-if="torrent.transmission_data.rateUpload">
({{fs_speed_format(torrent.transmission_data.rateUpload)}}/s)
</strong>
</v-chip>
</v-progress-linear>
<v-row no-gutters>
<!-- ligne du haut -->
@@ -115,9 +128,10 @@ export default {
},
computed: {
progressData(){
let color = "red", value = 0, eta;
let color = "red", value = 0, mode, eta;
if(this.torrent.transmission_data.progress < 100){
color = "blue";
mode = "download";
value = this.torrent.transmission_data.progress;
if(this.torrent.transmission_data.eta !== -1){
eta = toHHMMSS(this.torrent.transmission_data.eta);
@@ -126,10 +140,11 @@ export default {
}
}else{
color = "green";
mode = "upload";
value = Number((this.torrent.transmission_data.uploadRatio / 5) * 100).toFixed(2)
if(value > 100) value = 100;
}
return {color, value, eta};
return {color, value, mode, eta};
}
}
}