diff --git a/gui/default/index.html b/gui/default/index.html
index f4be9e91..5c9b10be 100644
--- a/gui/default/index.html
+++ b/gui/default/index.html
@@ -285,7 +285,7 @@
Up to Date◼
Syncing
- ({{syncPercentage(folder.id)}}%)
+ ({{syncPercentage(folder.id)}}%, {{syncRemaining(folder.id) | binary}}B)
Out of Sync◼
diff --git a/gui/default/syncthing/core/syncthingController.js b/gui/default/syncthing/core/syncthingController.js
index 255ff3f9..de5d6a9d 100755
--- a/gui/default/syncthing/core/syncthingController.js
+++ b/gui/default/syncthing/core/syncthingController.js
@@ -722,6 +722,22 @@ angular.module('syncthing.core')
return Math.floor(pct);
};
+ $scope.syncRemaining = function (folder) {
+ // Remaining sync bytes
+ if (typeof $scope.model[folder] === 'undefined') {
+ return 0;
+ }
+ if ($scope.model[folder].globalBytes === 0) {
+ return 0;
+ }
+
+ var bytes = $scope.model[folder].globalBytes - $scope.model[folder].inSyncBytes;
+ if (isNaN(bytes) || bytes < 0) {
+ return 0;
+ }
+ return bytes;
+ };
+
$scope.scanPercentage = function (folder) {
if (!$scope.scanProgress[folder]) {
return undefined;