Browse Source

gui: Hide download progress legend when download progress is disabled

Jakob Borg 3 years ago
parent
commit
bc371eacf6

+ 7 - 0
gui/default/syncthing/core/syncthingController.js

@@ -2877,6 +2877,13 @@ angular.module('syncthing.core')
             });
         };
 
+        $scope.downloadProgressEnabled = function() {
+            return $scope.config.options &&
+                $scope.config.options.progressUpdateIntervalS > 0 &&
+                $scope.folders[$scope.neededFolder] &&
+                $scope.folders[$scope.neededFolder].type != 'receiveencrypted';
+        }
+
         $scope.showFailed = function (folder) {
             $scope.failed.folder = folder;
             $scope.failed = $scope.refreshFailed(1, 10);

+ 10 - 8
gui/default/syncthing/transfer/neededFilesModalView.html

@@ -2,15 +2,17 @@
 
   <div class="modal-body">
 
-    <div class="progress">
-      <div class="progress-bar progress-bar-success" style="width: 20%"><span translate class="show">Reused</span></div>
-      <div class="progress-bar" style="width: 20%"><span translate class="show">Copied from original</span></div>
-      <div class="progress-bar progress-bar-info" style="width: 20%"><span translate class="show">Copied from elsewhere</span></div>
-      <div class="progress-bar progress-bar-warning" style="width: 20%"><span translate class="show">Downloaded</span></div>
-      <div class="progress-bar progress-bar-danger" style="width: 20%"><span translate class="show">Downloading</span></div>
-    </div>
+    <div id="download-legend" ng-if="downloadProgressEnabled()">
+      <div class="progress">
+        <div class="progress-bar progress-bar-success" style="width: 20%"><span translate class="show">Reused</span></div>
+        <div class="progress-bar" style="width: 20%"><span translate class="show">Copied from original</span></div>
+        <div class="progress-bar progress-bar-info" style="width: 20%"><span translate class="show">Copied from elsewhere</span></div>
+        <div class="progress-bar progress-bar-warning" style="width: 20%"><span translate class="show">Downloaded</span></div>
+        <div class="progress-bar progress-bar-danger" style="width: 20%"><span translate class="show">Downloading</span></div>
+      </div>
 
-    <hr />
+      <hr />
+    </div>
 
     <table class="table table-striped table-condensed">