gui: Avoid code generating HTML (#8923)
This commit is contained in:
@@ -2452,30 +2452,6 @@ angular.module('syncthing.core')
|
||||
+ '&device=' + encodeURIComponent(deviceID));
|
||||
};
|
||||
|
||||
$scope.deviceNameMarkRemoteState = function (deviceID, folderID) {
|
||||
var name = $scope.deviceName($scope.devices[deviceID]);
|
||||
// Add footnote if sharing was not accepted on the remote device
|
||||
if (deviceID in $scope.completion && folderID in $scope.completion[deviceID]) {
|
||||
if ($scope.completion[deviceID][folderID].remoteState == 'notSharing') {
|
||||
name += '<sup>1</sup>';
|
||||
} else if ($scope.completion[deviceID][folderID].remoteState == 'paused') {
|
||||
name += '<sup>2</sup>';
|
||||
}
|
||||
}
|
||||
return name;
|
||||
};
|
||||
|
||||
$scope.sharesFolder = function (folderCfg) {
|
||||
var names = [];
|
||||
folderCfg.devices.forEach(function (device) {
|
||||
if (device.deviceID !== $scope.myID) {
|
||||
names.push($scope.deviceNameMarkRemoteState(device.deviceID, folderCfg.id));
|
||||
}
|
||||
});
|
||||
names.sort();
|
||||
return names.join(", ");
|
||||
};
|
||||
|
||||
$scope.folderHasUnacceptedDevices = function (folderCfg) {
|
||||
for (var deviceID in $scope.completion) {
|
||||
if (deviceID in $scope.devices
|
||||
@@ -2519,27 +2495,6 @@ angular.module('syncthing.core')
|
||||
return label && label.length > 0 ? label : folderID;
|
||||
};
|
||||
|
||||
$scope.folderLabelMarkRemoteState = function (folderID, deviceID) {
|
||||
var label = $scope.folderLabel(folderID);
|
||||
// Add footnote if sharing was not accepted on the remote device
|
||||
if (deviceID in $scope.completion && folderID in $scope.completion[deviceID]) {
|
||||
if ($scope.completion[deviceID][folderID].remoteState == 'notSharing') {
|
||||
label += '<sup>1</sup>';
|
||||
} else if ($scope.completion[deviceID][folderID].remoteState == 'paused') {
|
||||
label += '<sup>2</sup>';
|
||||
}
|
||||
}
|
||||
return label;
|
||||
};
|
||||
|
||||
$scope.sharedFolders = function (deviceCfg) {
|
||||
var labels = [];
|
||||
$scope.deviceFolders(deviceCfg).forEach(function (folderID) {
|
||||
labels.push($scope.folderLabelMarkRemoteState(folderID, deviceCfg.deviceID));
|
||||
});
|
||||
return labels.join(', ');
|
||||
};
|
||||
|
||||
$scope.deviceHasUnacceptedFolders = function (deviceCfg) {
|
||||
if (!(deviceCfg.deviceID in $scope.completion)) {
|
||||
return false;
|
||||
@@ -3429,6 +3384,7 @@ angular.module('syncthing.core')
|
||||
id: '@',
|
||||
label: '@',
|
||||
folderType: '@',
|
||||
remoteState: '@',
|
||||
untrusted: '=',
|
||||
},
|
||||
link: function (scope, elem, attrs) {
|
||||
|
||||
Reference in New Issue
Block a user