gui: Allow toggleable units for transfer rate (fixes #234)

Click the transfer rate to toggle between binary-exponent bytes (KiB/s,
MiB/s) and metric based bits (kb/s, Mb/s). The setting is persisted in
browser local storage (best effort).

GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4074
This commit is contained in:
Jakob Borg
2017-03-31 06:32:54 +00:00
committed by Audrius Butkevicius
parent cbdb036b69
commit c3820fbbf2
5 changed files with 55 additions and 4 deletions

View File

@@ -52,6 +52,11 @@ angular.module('syncthing.core')
$scope.scanProgress = {};
$scope.themes = [];
$scope.globalChangeEvents = {};
$scope.metricRates = false;
try {
$scope.metricRates = (window.localStorage["metricRates"] == "true");
} catch (exception) { }
$scope.localStateTotal = {
bytes: 0,
@@ -1759,7 +1764,6 @@ angular.module('syncthing.core')
};
$scope.modalLoaded = function () {
// once all modal elements have been processed
if ($('modal').length === 0) {
@@ -1768,4 +1772,10 @@ angular.module('syncthing.core')
}
}
$scope.toggleUnits = function () {
$scope.metricRates = !$scope.metricRates;
try {
window.localStorage["metricRates"] = $scope.metricRates;
} catch (exception) { }
}
});