From 35655d7784025c9b2d7f992b24181d62b8488130 Mon Sep 17 00:00:00 2001 From: MasutaYunikon Date: Wed, 6 May 2026 23:13:03 +0200 Subject: [PATCH] fix: progression --- src/components/serie/SerieSeasonCard.vue | 4 ++-- src/views/SerieView.vue | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/serie/SerieSeasonCard.vue b/src/components/serie/SerieSeasonCard.vue index 49cde62..760d521 100644 --- a/src/components/serie/SerieSeasonCard.vue +++ b/src/components/serie/SerieSeasonCard.vue @@ -441,8 +441,8 @@ function epProgress(ep: any): ActiveTorrent | null { // Avec données par fichier on se fie à la progression réelle du fichier précis. // Si le fichier est à 100% sans session active → déjà téléchargé hors session // (ex : désimporté puis re-consulté) → ne pas afficher le spinner. - if (file != null && (sessionDl || (file.progress > 0 && file.progress < 100))) { - return { ...active, progress: file.progress } + if (file != null && (sessionDl || (file.progress > 0 && file.progress < 1))) { + return { ...active, progress: Math.round(file.progress * 100) } } if (!sessionDl) continue } else { diff --git a/src/views/SerieView.vue b/src/views/SerieView.vue index e32a30b..1e94dc9 100644 --- a/src/views/SerieView.vue +++ b/src/views/SerieView.vue @@ -285,7 +285,7 @@ async function fetchActiveDownloads() { const key = `${t.hash}:${f.index}` const prevProg = _prevFileProgresses.get(key) _prevFileProgresses.set(key, f.progress) - if (!isFirstPoll && prevProg !== undefined && prevProg < 100 && f.progress === 100 && !_recentlyOrganized.has(key)) { + if (!isFirstPoll && prevProg !== undefined && prevProg < 1 && f.progress >= 1 && !_recentlyOrganized.has(key)) { _recentlyOrganized.add(key) triggerOrganize(t) }