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) {
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
// to do. Drop down the completion percentage to indicate
// that we have stuff to do.
// Do the same thing in case we only have zero byte files to sync.
return 95;
}
var pct = 100 * $scope.model[folder].inSyncBytes / $scope.model[folder].globalBytes;