diff --git a/src/renderer/components/TaskDetail/TaskFiles.vue b/src/renderer/components/TaskDetail/TaskFiles.vue index b175de4..4c76a6c 100644 --- a/src/renderer/components/TaskDetail/TaskFiles.vue +++ b/src/renderer/components/TaskDetail/TaskFiles.vue @@ -25,19 +25,26 @@ width="80"> + + + + + + - - - @@ -84,6 +91,7 @@ } from '@shared/constants' import { bytesToSize, + calcProgress, filterVideoFiles, filterAudioFiles, filterImageFiles, @@ -149,6 +157,7 @@ } }, methods: { + calcProgress, toggleAllSelection () { if (!this.$refs.torrentTable) { return diff --git a/src/shared/utils/index.js b/src/shared/utils/index.js index ffec06b..f4b8a75 100644 --- a/src/shared/utils/index.js +++ b/src/shared/utils/index.js @@ -101,14 +101,14 @@ export function peerIdParser (str) { return result } -export function calcProgress (totalLength, completedLength) { +export function calcProgress (totalLength, completedLength, decimal = 2) { const total = parseInt(totalLength, 10) const completed = parseInt(completedLength, 10) if (total === 0 || completed === 0) { return 0 } const percentage = completed / total * 100 - const result = parseFloat(percentage.toFixed(2)) + const result = parseFloat(percentage.toFixed(decimal)) return result }