|
|
@@ -270,8 +270,8 @@
|
|
|
<div class="panel-group" id="folders">
|
|
|
<div class="panel panel-default" ng-repeat="folder in folderList()">
|
|
|
<button class="btn panel-heading" data-toggle="collapse" data-parent="#folders" data-target="#folder-{{$index}}" aria-expanded="false">
|
|
|
- <div class="panel-progress" ng-show="folderStatus(folder) == 'syncing'" ng-attr-style="width: {{syncPercentage(folder.id)}}%"></div>
|
|
|
- <div class="panel-progress" ng-show="folderStatus(folder) == 'scanning' && scanProgress[folder.id] != undefined" ng-attr-style="width: {{scanPercentage(folder.id)}}%"></div>
|
|
|
+ <div class="panel-progress" ng-show="folderStatus(folder) == 'syncing'" ng-attr-style="width: {{syncPercentage(folder.id) | percent}}"></div>
|
|
|
+ <div class="panel-progress" ng-show="folderStatus(folder) == 'scanning' && scanProgress[folder.id] != undefined" ng-attr-style="width: {{scanPercentage(folder.id) | percent}}"></div>
|
|
|
<h4 class="panel-title">
|
|
|
<div class="panel-icon hidden-xs">
|
|
|
<span ng-class="[folder.type == 'sendonly' ? 'fas fa-fw fa-lock' : 'fas fa-fw fa-folder']"></span>
|
|
|
@@ -284,14 +284,14 @@
|
|
|
<span ng-switch-when="scanning">
|
|
|
<span class="hidden-xs" translate>Scanning</span>
|
|
|
<span class="hidden-xs" ng-if="scanPercentage(folder.id) != undefined">
|
|
|
- ({{scanPercentage(folder.id)}}%)
|
|
|
+ ({{scanPercentage(folder.id) | percent}})
|
|
|
</span>
|
|
|
<span class="visible-xs">◼</span>
|
|
|
</span>
|
|
|
<span ng-switch-when="idle"><span class="hidden-xs" translate>Up to Date</span><span class="visible-xs">◼</span></span>
|
|
|
<span ng-switch-when="syncing">
|
|
|
<span class="hidden-xs" translate>Syncing</span>
|
|
|
- <span ng-show="syncRemaining(folder.id)">({{syncPercentage(folder.id)}}%, {{syncRemaining(folder.id) | binary}}B)</span>
|
|
|
+ <span ng-show="syncRemaining(folder.id)">({{syncPercentage(folder.id) | percent}}, {{syncRemaining(folder.id) | binary}}B)</span>
|
|
|
</span>
|
|
|
<span ng-switch-when="outofsync"><span class="hidden-xs" translate>Out of Sync</span><span class="visible-xs">◼</span></span>
|
|
|
</div>
|
|
|
@@ -334,8 +334,8 @@
|
|
|
<span tooltip data-original-title="{{model[folder.id].localFiles | alwaysNumber | localeNumber}} {{'files' | translate}}, {{model[folder.id].localDirectories | alwaysNumber | localeNumber}} {{'directories' | translate}}, ~{{model[folder.id].localBytes | binary}}B">
|
|
|
<span class="far fa-copy"></span> {{model[folder.id].localFiles | alwaysNumber | localeNumber}} 
|
|
|
<span class="far fa-folder"></span> {{model[folder.id].localDirectories | alwaysNumber | localeNumber}} 
|
|
|
- <span class="far fa-hdd"></span> ~{{model[folder.id].localBytes | binary}}B
|
|
|
- <span ng-if="model[folder.id].ignorePatterns"><br/><i><small translate class="text-muted">Reduced by ignore patterns</small></i></span>
|
|
|
+ <span class="far fa-hdd"></span> ~{{model[folder.id].localBytes | binary}}B<!-- get rid of the annoying trailing whitespace
|
|
|
+ --><span ng-if="model[folder.id].ignorePatterns"><br/><i><small translate class="text-muted">Reduced by ignore patterns</small></i></span>
|
|
|
</span>
|
|
|
</td>
|
|
|
</tr>
|
|
|
@@ -543,7 +543,7 @@
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th><span class="fas fa-fw fa-tachometer-alt"></span> <span translate>CPU Utilization</span></th>
|
|
|
- <td class="text-right">{{system.cpuPercent | alwaysNumber | localeNumber:2}}%</td>
|
|
|
+ <td class="text-right">{{system.cpuPercent | alwaysNumber | percent}}</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th><span class="fas fa-fw fa-sitemap"></span> <span translate>Listeners</span></th>
|
|
|
@@ -592,13 +592,13 @@
|
|
|
<div class="panel-group" id="devices">
|
|
|
<div class="panel panel-default" ng-repeat="deviceCfg in otherDevices()">
|
|
|
<button class="btn panel-heading" data-toggle="collapse" data-parent="#devices" data-target="#device-{{$index}}" aria-expanded="false">
|
|
|
- <div class="panel-progress" ng-show="deviceStatus(deviceCfg) == 'syncing'" ng-attr-style="width: {{completion[deviceCfg.deviceID]._total | number:0}}%"></div>
|
|
|
+ <div class="panel-progress" ng-show="deviceStatus(deviceCfg) == 'syncing'" ng-attr-style="width: {{completion[deviceCfg.deviceID]._total | percent}}"></div>
|
|
|
<h4 class="panel-title">
|
|
|
<identicon class="panel-icon" data-value="deviceCfg.deviceID"></identicon>
|
|
|
<span ng-switch="deviceStatus(deviceCfg)" class="pull-right text-{{deviceClass(deviceCfg)}}">
|
|
|
<span ng-switch-when="insync"><span class="hidden-xs" translate>Up to Date</span><span class="visible-xs">◼</span></span>
|
|
|
<span ng-switch-when="syncing">
|
|
|
- <span class="hidden-xs" translate>Syncing</span> ({{completion[deviceCfg.deviceID]._total | number:0}}%, {{completion[deviceCfg.deviceID]._needBytes | binary}}B)
|
|
|
+ <span class="hidden-xs" translate>Syncing</span> ({{completion[deviceCfg.deviceID]._total | percent}}, {{completion[deviceCfg.deviceID]._needBytes | binary}}B)
|
|
|
</span>
|
|
|
<span ng-switch-when="paused"><span class="hidden-xs" translate>Paused</span><span class="visible-xs">◼</span></span>
|
|
|
<span ng-switch-when="disconnected"><span class="hidden-xs" translate>Disconnected</span><span class="visible-xs">◼</span></span>
|
|
|
@@ -784,6 +784,7 @@
|
|
|
<script type="text/javascript" src="syncthing/core/basenameFilter.js"></script>
|
|
|
<script type="text/javascript" src="syncthing/core/binaryFilter.js"></script>
|
|
|
<script type="text/javascript" src="syncthing/core/localeNumberFilter.js"></script>
|
|
|
+ <script type="text/javascript" src="syncthing/core/percentFilter.js"></script>
|
|
|
<script type="text/javascript" src="syncthing/core/durationFilter.js"></script>
|
|
|
<script type="text/javascript" src="syncthing/core/eventService.js"></script>
|
|
|
<script type="text/javascript" src="syncthing/core/identiconDirective.js"></script>
|