mirror of
https://github.com/octoleo/syncthing.git
synced 2025-02-02 11:58:28 +00:00
parent
d6b4873eed
commit
61302c467c
@ -656,12 +656,14 @@
|
|||||||
<identicon class="panel-icon" data-value="deviceCfg.deviceID"></identicon>
|
<identicon class="panel-icon" data-value="deviceCfg.deviceID"></identicon>
|
||||||
<span ng-switch="deviceStatus(deviceCfg)" class="pull-right text-{{deviceClass(deviceCfg)}}">
|
<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" aria-label="{{'Up to Date' | translate}}"><i class="fas fa-fw fa-check"></i></span></span>
|
<span ng-switch-when="insync"><span class="hidden-xs" translate>Up to Date</span><span class="visible-xs" aria-label="{{'Up to Date' | translate}}"><i class="fas fa-fw fa-check"></i></span></span>
|
||||||
|
<span ng-switch-when="unused-insync"><span class="hidden-xs" translate>Connected (Unused)</span><span class="visible-xs" aria-label="{{'Connected (Unused)' | translate}}"><i class="fas fa-fw fa-unlink"></i></span></span>
|
||||||
<span ng-switch-when="syncing">
|
<span ng-switch-when="syncing">
|
||||||
<span class="hidden-xs" translate>Syncing</span> ({{completion[deviceCfg.deviceID]._total | percent}}, {{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>
|
||||||
<span ng-switch-when="paused"><span class="hidden-xs" translate>Paused</span><span class="visible-xs" aria-label="{{'Paused' | translate}}"><i class="fas fa-fw fa-pause"></i></span></span>
|
<span ng-switch-when="paused"><span class="hidden-xs" translate>Paused</span><span class="visible-xs" aria-label="{{'Paused' | translate}}"><i class="fas fa-fw fa-pause"></i></span></span>
|
||||||
|
<span ng-switch-when="unused-paused"><span class="hidden-xs" translate>Paused (Unused)</span><span class="visible-xs" aria-label="{{'Paused (Unused)' | translate}}"><i class="fas fa-fw fa-unlink"></i></span></span>
|
||||||
<span ng-switch-when="disconnected"><span class="hidden-xs" translate>Disconnected</span><span class="visible-xs" aria-label="{{'Disconnected' | translate}}"><i class="fas fa-fw fa-power-off"></i></span></span>
|
<span ng-switch-when="disconnected"><span class="hidden-xs" translate>Disconnected</span><span class="visible-xs" aria-label="{{'Disconnected' | translate}}"><i class="fas fa-fw fa-power-off"></i></span></span>
|
||||||
<span ng-switch-when="unused"><span class="hidden-xs" translate>Unused</span><span class="visible-xs" aria-label="{{'Unused' | translate}}"><i class="fas fa-fw fa-unlink"></i></span></span>
|
<span ng-switch-when="unused-disconnected"><span class="hidden-xs" translate>Disconnected (Unused)</span><span class="visible-xs" aria-label="{{'Disconnected (Unused)' | translate}}"><i class="fas fa-fw fa-unlink"></i></span></span>
|
||||||
</span>
|
</span>
|
||||||
<span>{{deviceName(deviceCfg)}}</span>
|
<span>{{deviceName(deviceCfg)}}</span>
|
||||||
</h4>
|
</h4>
|
||||||
|
@ -938,8 +938,10 @@ angular.module('syncthing.core')
|
|||||||
};
|
};
|
||||||
|
|
||||||
$scope.deviceStatus = function (deviceCfg) {
|
$scope.deviceStatus = function (deviceCfg) {
|
||||||
|
var status = '';
|
||||||
|
|
||||||
if ($scope.deviceFolders(deviceCfg).length === 0) {
|
if ($scope.deviceFolders(deviceCfg).length === 0) {
|
||||||
return 'unused';
|
status = 'unused-';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof $scope.connections[deviceCfg.deviceID] === 'undefined') {
|
if (typeof $scope.connections[deviceCfg.deviceID] === 'undefined') {
|
||||||
@ -947,27 +949,22 @@ angular.module('syncthing.core')
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (deviceCfg.paused) {
|
if (deviceCfg.paused) {
|
||||||
return 'paused';
|
return status + 'paused';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($scope.connections[deviceCfg.deviceID].connected) {
|
if ($scope.connections[deviceCfg.deviceID].connected) {
|
||||||
if ($scope.completion[deviceCfg.deviceID] && $scope.completion[deviceCfg.deviceID]._total === 100) {
|
if ($scope.completion[deviceCfg.deviceID] && $scope.completion[deviceCfg.deviceID]._total === 100) {
|
||||||
return 'insync';
|
return status + 'insync';
|
||||||
} else {
|
} else {
|
||||||
return 'syncing';
|
return 'syncing';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Disconnected
|
// Disconnected
|
||||||
return 'disconnected';
|
return status + 'disconnected';
|
||||||
};
|
};
|
||||||
|
|
||||||
$scope.deviceClass = function (deviceCfg) {
|
$scope.deviceClass = function (deviceCfg) {
|
||||||
if ($scope.deviceFolders(deviceCfg).length === 0) {
|
|
||||||
// Unused
|
|
||||||
return 'warning';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (typeof $scope.connections[deviceCfg.deviceID] === 'undefined') {
|
if (typeof $scope.connections[deviceCfg.deviceID] === 'undefined') {
|
||||||
return 'info';
|
return 'info';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user