gui: Fix NaN percentage for zero byte files (fixes #7002) (#7025)

This commit is contained in:
Felix Lampe 2020-10-06 17:17:34 +02:00 committed by GitHub
parent 42de53c6c9
commit 977ee4f06b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -848,10 +848,11 @@ angular.module('syncthing.core')
if ($scope.model[folder].needTotalItems === 0) { if ($scope.model[folder].needTotalItems === 0) {
return 100; return 100;
} }
if ($scope.model[folder].needBytes == 0 && $scope.model[folder].needDeletes > 0) { if (($scope.model[folder].needBytes == 0 && $scope.model[folder].needDeletes > 0) || $scope.model[folder].globalBytes == 0) {
// We don't need any data, but we have deletes that we need // We don't need any data, but we have deletes that we need
// to do. Drop down the completion percentage to indicate // to do. Drop down the completion percentage to indicate
// that we have stuff to do. // that we have stuff to do.
// Do the same thing in case we only have zero byte files to sync.
return 95; return 95;
} }
var pct = 100 * $scope.model[folder].inSyncBytes / $scope.model[folder].globalBytes; var pct = 100 * $scope.model[folder].inSyncBytes / $scope.model[folder].globalBytes;