mirror of
https://github.com/octoleo/syncthing.git
synced 2025-01-09 17:53:59 +00:00
Report all rates in bytes per second (fixes #934)
This commit is contained in:
parent
ed85bfa915
commit
34cb305755
@ -199,11 +199,11 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th><span class="glyphicon glyphicon-cloud-download"></span> <span translate>Download Rate</span></th>
|
<th><span class="glyphicon glyphicon-cloud-download"></span> <span translate>Download Rate</span></th>
|
||||||
<td class="text-right">{{connections['total'].inbps | metric}}bps ({{connections['total'].InBytesTotal | binary}}B)</td>
|
<td class="text-right">{{connections['total'].inbps | binary}}B/s ({{connections['total'].InBytesTotal | binary}}B)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th><span class="glyphicon glyphicon-cloud-upload"></span> <span translate>Upload Rate</span></th>
|
<th><span class="glyphicon glyphicon-cloud-upload"></span> <span translate>Upload Rate</span></th>
|
||||||
<td class="text-right">{{connections['total'].outbps | metric}}bps ({{connections['total'].OutBytesTotal | binary}}B)</td>
|
<td class="text-right">{{connections['total'].outbps | binary}}B/s ({{connections['total'].OutBytesTotal | binary}}B)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th><span class="glyphicon glyphicon-th"></span> <span translate>RAM Utilization</span></th>
|
<th><span class="glyphicon glyphicon-th"></span> <span translate>RAM Utilization</span></th>
|
||||||
@ -254,11 +254,11 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr ng-if="connections[deviceCfg.DeviceID]">
|
<tr ng-if="connections[deviceCfg.DeviceID]">
|
||||||
<th><span class="glyphicon glyphicon-cloud-download"></span> <span translate>Download Rate</span></th>
|
<th><span class="glyphicon glyphicon-cloud-download"></span> <span translate>Download Rate</span></th>
|
||||||
<td class="text-right">{{connections[deviceCfg.DeviceID].inbps | metric}}bps ({{connections[deviceCfg.DeviceID].InBytesTotal | binary}}B)</td>
|
<td class="text-right">{{connections[deviceCfg.DeviceID].inbps | binary}}B/s ({{connections[deviceCfg.DeviceID].InBytesTotal | binary}}B)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr ng-if="connections[deviceCfg.DeviceID]">
|
<tr ng-if="connections[deviceCfg.DeviceID]">
|
||||||
<th><span class="glyphicon glyphicon-cloud-upload"></span> <span translate>Upload Rate</span></th>
|
<th><span class="glyphicon glyphicon-cloud-upload"></span> <span translate>Upload Rate</span></th>
|
||||||
<td class="text-right">{{connections[deviceCfg.DeviceID].outbps | metric}}bps ({{connections[deviceCfg.DeviceID].OutBytesTotal | binary}}B)</td>
|
<td class="text-right">{{connections[deviceCfg.DeviceID].outbps | binary}}B/s ({{connections[deviceCfg.DeviceID].OutBytesTotal | binary}}B)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th><span class="glyphicon glyphicon-link"></span> <span translate>Address</span></th>
|
<th><span class="glyphicon glyphicon-link"></span> <span translate>Address</span></th>
|
||||||
@ -870,7 +870,6 @@
|
|||||||
<script src="scripts/syncthing/core/filters/alwaysNumberFilter.js"></script>
|
<script src="scripts/syncthing/core/filters/alwaysNumberFilter.js"></script>
|
||||||
<script src="scripts/syncthing/core/filters/basenameFilter.js"></script>
|
<script src="scripts/syncthing/core/filters/basenameFilter.js"></script>
|
||||||
<script src="scripts/syncthing/core/filters/binaryFilter.js"></script>
|
<script src="scripts/syncthing/core/filters/binaryFilter.js"></script>
|
||||||
<script src="scripts/syncthing/core/filters/metricFilter.js"></script>
|
|
||||||
<script src="scripts/syncthing/core/filters/naturalFilter.js"></script>
|
<script src="scripts/syncthing/core/filters/naturalFilter.js"></script>
|
||||||
|
|
||||||
<script src="assets/lang/valid-langs.js"></script>
|
<script src="assets/lang/valid-langs.js"></script>
|
||||||
|
@ -320,8 +320,8 @@ angular.module('syncthing.core')
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
data[id].inbps = Math.max(0, 8 * (data[id].InBytesTotal - $scope.connections[id].InBytesTotal) / td);
|
data[id].inbps = Math.max(0, (data[id].InBytesTotal - $scope.connections[id].InBytesTotal) / td);
|
||||||
data[id].outbps = Math.max(0, 8 * (data[id].OutBytesTotal - $scope.connections[id].OutBytesTotal) / td);
|
data[id].outbps = Math.max(0, (data[id].OutBytesTotal - $scope.connections[id].OutBytesTotal) / td);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
data[id].inbps = 0;
|
data[id].inbps = 0;
|
||||||
data[id].outbps = 0;
|
data[id].outbps = 0;
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
angular.module('syncthing.core')
|
|
||||||
.filter('metric', function () {
|
|
||||||
return function (input) {
|
|
||||||
if (input === undefined) {
|
|
||||||
return '0 ';
|
|
||||||
}
|
|
||||||
if (input > 1000 * 1000 * 1000) {
|
|
||||||
input /= 1000 * 1000 * 1000;
|
|
||||||
return input.toFixed(decimals(input, 2)) + ' G';
|
|
||||||
}
|
|
||||||
if (input > 1000 * 1000) {
|
|
||||||
input /= 1000 * 1000;
|
|
||||||
return input.toFixed(decimals(input, 2)) + ' M';
|
|
||||||
}
|
|
||||||
if (input > 1000) {
|
|
||||||
input /= 1000;
|
|
||||||
return input.toFixed(decimals(input, 2)) + ' k';
|
|
||||||
}
|
|
||||||
return Math.round(input) + ' ';
|
|
||||||
};
|
|
||||||
});
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user