Squashed commit of pull request #1981

Conflicts:
	gui/scripts/syncthing/core/controllers/syncthingController.js
	internal/auto/gui.files.go
This commit is contained in:
Jakob Borg committed 2015-07-20 14:48:03 +02:00
1 parent 43d6322d0f
commit 1836ef2884
3 files changed
+53 -59

No files matched your search

+8 -8
View File
@@ -49,7 +49,7 @@
</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-cog" aria-label="Edit"></span>&nbsp;<span translate>Actions</span><span class="caret"></span></a>
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-cog"></span>&nbsp;<span translate>Actions</span> <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="" ng-click="editSettings()"><span class="glyphicon glyphicon-cog"></span>&nbsp;<span translate>Settings</span></a></li>
<li><a href="" ng-click="idDevice()"><span class="glyphicon glyphicon-qrcode"></span>&nbsp;<span translate>Show ID</span></a></li>
@@ -342,8 +342,8 @@
<td class="text-right">{{connectionsTotal.outbps | binary}}B/s ({{connectionsTotal.outBytesTotal | binary}}B)</td>
</tr>
<tr>
<th><span class="glyphicon glyphicon-home"></span>&nbsp;<span translate>Local State (Total)</span> </th>
<td class="text-right">{{foldersTotalLocalFiles | alwaysNumber}} <span translate>items</span>, ~{{ foldersTotalLocalBytes | binary}}B</td>
<th><span class="glyphicon glyphicon-home"></span>&nbsp;<span translate>Local State (Total)</span></th>
<td class="text-right">{{localStateTotal.files | alwaysNumber}} <span translate>items</span>, ~{{localStateTotal.bytes | binary}}B</td>
</tr>
<tr>
<th><span class="glyphicon glyphicon-th"></span>&nbsp;<span translate>RAM Utilization</span></th>
@@ -579,7 +579,7 @@
<input ng-disabled="currentDevice.deviceID == myID" id="addresses" class="form-control" type="text" ng-model="currentDevice._addressesStr"></input>
<p translate class="help-block">Enter comma separated addresses ("ip:port", "host:port") or "dynamic" to perform automatic discovery of the address.</p>
</div>
<div ng-if="!editingSelf" class="form-group">
<div class="form-group">
<label translate>Compression</label>
<select class="form-control" ng-model="currentDevice.compression">
<option value="always" translate>All Data</option>
@@ -587,7 +587,7 @@
<option value="never" translate>Off</option>
</select>
</div>
<div ng-if="!editingSelf" class="form-group">
<div class="form-group">
<div class="checkbox">
<label>
<input type="checkbox" ng-model="currentDevice.introducer"> <span translate>Introducer</span>
@@ -596,7 +596,7 @@
</div>
</div>
<div class="row" ng-if="!editingSelf">
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label translate for="folders">Share Folders With Device</label>
@@ -619,7 +619,7 @@
<div class="modal-footer">
<button type="button" class="btn btn-primary btn-sm" ng-click="saveDevice()" ng-disabled="deviceEditor.$invalid"><span class="glyphicon glyphicon-ok"></span>&nbsp;<span translate>Save</span></button>
<button type="button" class="btn btn-default btn-sm" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span>&nbsp;<span translate>Close</span></button>
<button ng-if="editingExisting && !editingSelf" type="button" class="btn btn-danger pull-left btn-sm" ng-click="deleteDevice()"><span class="glyphicon glyphicon-minus"></span>&nbsp;<span translate>Delete</span></button>
<button ng-if="editingExisting" type="button" class="btn btn-danger pull-left btn-sm" ng-click="deleteDevice()"><span class="glyphicon glyphicon-minus"></span>&nbsp;<span translate>Delete</span></button>
</div>
</div>
</div>
@@ -787,7 +787,7 @@
<div class="modal-footer">
<button type="button" class="btn btn-primary btn-sm" ng-click="saveFolder()" ng-disabled="folderEditor.$invalid"><span class="glyphicon glyphicon-ok"></span>&nbsp;<span translate>Save</span></button>
<button type="button" class="btn btn-default btn-sm" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span>&nbsp;<span translate>Close</span></button>
<button ng-if="editingExisting" type="button" class="btn btn-danger pull-left btn-sm" ng-click="deleteFolder()"><span class="glyphicon glyphicon-minus"></span>&nbsp;<span translate>Delete</span></button>
<button ng-if="editingExisting" type="button" class="btn btn-danger pull-left btn-sm" ng-click="deleteFolder(currentFolder.id)"><span class="glyphicon glyphicon-minus"></span>&nbsp;<span translate>Delete</span></button>
<button id="editIgnoresButton" ng-if="editingExisting" type="button" class="btn btn-default pull-left btn-sm" ng-click="editIgnores()"><span class="glyphicon glyphicon-eye-close"></span>&nbsp;<span translate>Ignore Patterns</span></button>
</div>
</div>
@@ -44,13 +44,16 @@ angular.module('syncthing.core')
$scope.neededTotal = 0;
$scope.neededCurrentPage = 1;
$scope.neededPageSize = 10;
$scope.foldersTotalLocalBytes = 0;
$scope.foldersTotalLocalFiles = 0;
$scope.failed = {};
$scope.failedCurrentPage = 1;
$scope.failedCurrentFolder = undefined;
$scope.failedPageSize = 10;
$scope.localStateTotal = {
bytes: 0,
files: 0
};
$(window).bind('beforeunload', function () {
navigatingAway = true;
});
@@ -265,6 +268,7 @@ angular.module('syncthing.core')
$scope.$on(Events.FOLDER_SUMMARY, function (event, arg) {
var data = arg.data;
$scope.model[data.folder] = data.summary;
recalcLocalStateTotal();
});
$scope.$on(Events.FOLDER_COMPLETION, function (event, arg) {
@@ -303,6 +307,7 @@ angular.module('syncthing.core')
debouncedFuncs[key] = debounce(function () {
$http.get(urlbase + '/db/status?folder=' + encodeURIComponent(folder)).success(function (data) {
$scope.model[folder] = data;
recalcLocalStateTotal();
console.log("refreshFolder", folder, data);
}).error($scope.emitHTTPError);
}, 1000, true);
@@ -350,18 +355,23 @@ angular.module('syncthing.core')
}
$scope.announceServersFailed = failed;
$scope.foldersTotalLocalBytes = 0;
$scope.foldersTotalLocalFiles = 0;
for (var f in $scope.model) {
$scope.foldersTotalLocalBytes += $scope.model[f].localBytes;
$scope.foldersTotalLocalFiles += $scope.model[f].localFiles;
};
console.log("refreshSystem", data);
}).error($scope.emitHTTPError);
}
function recalcLocalStateTotal () {
$scope.localStateTotal = {
bytes: 0,
files: 0
};
for (var f in $scope.model) {
$scope.localStateTotal.bytes += $scope.model[f].localBytes;
$scope.localStateTotal.files += $scope.model[f].localFiles;
}
}
function refreshCompletion(device, folder) {
if (device === $scope.myID) {
return;
@@ -599,18 +609,6 @@ angular.module('syncthing.core')
return Math.floor(pct);
};
$scope.deviceIcon = function (deviceCfg) {
if ($scope.connections[deviceCfg.deviceID]) {
if ($scope.completion[deviceCfg.deviceID] && $scope.completion[deviceCfg.deviceID]._total === 100) {
return 'ok';
} else {
return 'refresh';
}
}
return 'minus';
};
$scope.deviceStatus = function (deviceCfg) {
if ($scope.deviceFolders(deviceCfg).length === 0) {
return 'unused';
@@ -812,14 +810,11 @@ angular.module('syncthing.core')
$scope.editDevice = function (deviceCfg) {
$scope.currentDevice = $.extend({}, deviceCfg);
$scope.editingExisting = true;
$scope.editingSelf = (deviceCfg.deviceID == $scope.myID);
$scope.currentDevice._addressesStr = deviceCfg.addresses.join(', ');
if (!$scope.editingSelf) {
$scope.currentDevice.selectedFolders = {};
$scope.deviceFolders($scope.currentDevice).forEach(function (folder) {
$scope.currentDevice.selectedFolders[folder] = true;
});
}
$scope.currentDevice.selectedFolders = {};
$scope.deviceFolders($scope.currentDevice).forEach(function (folder) {
$scope.currentDevice.selectedFolders[folder] = true;
});
$scope.deviceEditor.$setPristine();
$('#editDevice').modal();
};
@@ -841,7 +836,6 @@ angular.module('syncthing.core')
selectedFolders: {}
};
$scope.editingExisting = false;
$scope.editingSelf = false;
$scope.deviceEditor.$setPristine();
$('#editDevice').modal();
});
@@ -916,27 +910,25 @@ angular.module('syncthing.core')
return id !== deviceCfg.deviceID;
});
if (!$scope.editingSelf) {
for (var id in deviceCfg.selectedFolders) {
if (deviceCfg.selectedFolders[id]) {
var found = false;
for (i = 0; i < $scope.folders[id].devices.length; i++) {
if ($scope.folders[id].devices[i].deviceID == deviceCfg.deviceID) {
found = true;
break;
}
for (var id in deviceCfg.selectedFolders) {
if (deviceCfg.selectedFolders[id]) {
var found = false;
for (i = 0; i < $scope.folders[id].devices.length; i++) {
if ($scope.folders[id].devices[i].deviceID == deviceCfg.deviceID) {
found = true;
break;
}
}
if (!found) {
$scope.folders[id].devices.push({
deviceID: deviceCfg.deviceID
});
}
} else {
$scope.folders[id].devices = $scope.folders[id].devices.filter(function (n) {
return n.deviceID != deviceCfg.deviceID;
if (!found) {
$scope.folders[id].devices.push({
deviceID: deviceCfg.deviceID
});
}
} else {
$scope.folders[id].devices = $scope.folders[id].devices.filter(function (n) {
return n.deviceID != deviceCfg.deviceID;
});
}
}
@@ -1208,14 +1200,16 @@ angular.module('syncthing.core')
return folders;
};
$scope.deleteFolder = function () {
$scope.deleteFolder = function (id) {
$('#editFolder').modal('hide');
if (!$scope.editingExisting) {
return;
}
delete $scope.folders[$scope.currentFolder.id];
delete $scope.folders[id];
delete $scope.model[id];
$scope.config.folders = folderList($scope.folders);
recalcLocalStateTotal();
$scope.saveConfig();
};
+3 -3
View File
@@ -5,7 +5,7 @@ import (
)
const (
AssetsBuildDate = "Mon, 20 Jul 2015 12:24:58 GMT"
AssetsBuildDate = "Mon, 20 Jul 2015 12:41:52 GMT"
)
func Assets() map[string][]byte {
@@ -49,10 +49,10 @@ func Assets() map[string][]byte {
assets["assets/lang/lang-zh-TW.json"], _ = base64.StdEncoding.DecodeString("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 truncated
assets["assets/lang/prettyprint.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1ySX27iMBDG3/cUVp6CtLnASiutwlLaUlEUQvtsiEncOONobIOg6nF6kl6sM05UaJ/w7/vmPzlIFEZCvULl/alHDV78Fa/Jtk7+JHkwtUQtIfmd7CQJU+mlGfHfQRoFO32li/Rp1GDCMY6ts9o1BJUimCvsYroyTKhUywAEM6iNdk3EbJ5fFJFuQHtViYWGurIdV1Zced1LGDNcNltfFJHSQ8cR9prkGw1j4B4ZkUZkagLRbYCvHbUn4Y5WGfCFV7uXVFQ5RdzabFGQtLCoeNn4y10M5z1o3wTqH1NhS8rS4lHVJIjctt3Hu2GDF/8ffBwA4FvU8gQWHV+k56iVHQ/S+ywvooA+1IGGEWmO8qzNZHBX5Q93eMvoo82KR/IL28XpRDq+osknKIJzw9juwFc8qmpo7PlcZcB2wNASblqk2w7h5yabLvk/bjTEvvyIdckpn6+dUuojfxVvvz4BAAD//wEAAP//fTzqenICAAA=")
assets["assets/lang/valid-langs.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/yTMvQrCMBTF8d2nCJm9jyBIRRwUlVhwEIe0jW1sSEuSZvDpvSddfv98wMk6iKyd7S7a91HsxEs2vdzKVhf2/Gd8a8stMp1hjAO+QKcKjQU6PrgfCwIzLIxNzBcL40RnxXV48Q3AksfSjNOcqFJr7zU3TKRuKHZiZhJml5H5DXS4rq2f8r35AwAA//8BAAD//6i65BLKAAAA")
assets["index.html"], _ = base64.StdEncoding.DecodeString("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 truncated
assets["index.html"], _ = base64.StdEncoding.DecodeString("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 truncated
assets["modal.html"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/3yTUW+bMBDH3/cpbjwsrVRCW/UpSzptkSZN6qRK7csejX2AV2Mj+0jHEN99h2EsrdI9JDbmfnf3/5/ZKn0AaUQIu6R2ShgohMIESOTaKvy1S9KrBGyZCiKfKkEizYV8Ut41u6TvGXUB4ROQbxE2sAokSMsVDMMr6gm73AmvIvXFOYPCnkX6fAy+fQewfZ+mvGQZ7F3TeV1WBGf7c7i+vLqBxwrhobOSKm1L+NxS5XxYx/CJeax0gAfXeonMK4SvztfAZ6HNf6IkIAfESQh9HcAV8eG7+62NEXDf5kbLKdGdlmgDXsBhDdfryzV8K0CA5JYW6v4OnkUA6wiUDuR13hIqeNZUcQDXLLTBiyndD9eCFBZcTkLzYhEEQUXUbLKsnuqvnS8zzppxvWwUlabRkNfDSZUWxpXR2vm8X01vTLnagBG+xMnMU7R0ltDS/P5URIU8fQ/CoKfpP+37caZtGIaFY7K6eQmSJoNHARwSGlbNjepil2gunfwlStM11XgCy46rjMtYY5uN4HGmvo/Zh+Ff+ay6WURkrOJtRblTXfSLvLBBmlbh2+TcbbyWycs8hXN8c44t4JkTa6CuwV0yPSxMThb4lyosRGso7kOdQPwU+MrUesnMiqNT/zHHY+0OuFjzAevQfJyoqMoIwtv92PQcsc2mfk4oXbbzZl7+AAAA//8BAAD//53P618IBAAA")
assets["scripts/syncthing/app.js"], _ = base64.StdEncoding.DecodeString("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")
assets["scripts/syncthing/core/controllers/syncthingController.js"], _ = base64.StdEncoding.DecodeString("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 truncated
assets["scripts/syncthing/core/controllers/syncthingController.js"], _ = base64.StdEncoding.DecodeString("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 truncated
assets["scripts/syncthing/core/directives/identiconDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/5xVTVPbMBC951dsZwp2GkcOdHpJ6s4wDMxwgENz6IEyHVdWYk0VKSPLcSnkv3clJ8F2FL50wUj79r2V3m5SOS9FqslCZaVgYVDcS2pyLueEKs2Cfg9wkYxrRg1fYQDPmDScKhlEcBt8rLjMVIXfsxKBXEkIN3t9eHBgu1aphmI1v5lCAkFuzHIcx1VVkeozUXoen45GoxjPg0lvB9nlu9oShqtUlCyCgv9jzeQNAkyfKVouEEGoZqlhF4LZ/26moeOPILA8/ck+OlelyC65EN+x1DODqZ5K0qqKgCrRpbVLM1NqCR+2dZNlqgt2JU2tl9A81ecqY2fGpoGBzQOf6ioiOBn14QhOO4LWh/Rdc62Vfq9Cy2nZ4PjYqUiSBBY8ywQ7R+RLChaOGyMvlW5xP0/rSIeObwgnL9Y5e/sLWJj152te38bZ5/eopYYUDHmN5r9Lg1b/i7YO69eyp1PnuwEER13/HMDfW7x983fiK56ZHHNswW/B5ozPc+MD76Hxaki6XDKZnedcZKFFvOxHG+XZVdX+Jl6hz00b3/lTW8kdrVZnu0gq0qLAGhtDqSPcmS+p/zw+wpf26e5uEuzDEcQurh2yk4kx16nJCWVc1I0UY9vWlm4h+AzqzvdbFQ8wVT0ajJpiLXIe9olmS5FSFsa3P3/8uos5FuV9rBn2nvNUAqOJvW74WquGwUC3h+4ezLV84+JdT36D4ckEhsMDvdWsqjsin5ryOaSj92A8xfkJmzPv9ZQ+2uYEc1PL00vNtT546j/Z323vrHsd+9UDcjV/ktEI2Rw/dDAFWoaaMQQXQdT2OlVLNj5kOgQkQVtNGy64/DNuTFyXLgJWj9AI0m3fFb6r34RtBkkoWdX44XapSN0U3cnSa3+t7zDgPwAAAP//AQAA//9afsjulQgAAA==")
assets["scripts/syncthing/core/directives/languageSelectDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/5xVTY/jNgy9768g3MXYQSZJz5M4wLbd26CXAr0EQaHIjC2sIrmSnDTI+r+X8tfYsb0FqstMJPKR7/FZYiotJDPri04KiVFo74q7TKh0zbXBcPEJaK0TYZA7caUA6TNYin+gpK3wFc4FZQitIHrXnEk6MFfBcQGPKtevsLAI1hlBCdtu16ArjOqF1Zt13BuEX7+Er4Mzh5dcModvg92uyI6BSlfiHAdXYcVJYgCZQfr5UwBcMmvjIDE6T/RNrZxOUx+QMMeaHx+nATAj2Ar/yZlKMIkDZwoM9jtLv1ukVN7zTHCi3f23SqU++biND9y/qJPNt4+HrFSxv7ML2gMvjEHlaqWO8P07BF9VKoXNgrKEQQXOSKAObbdh+3A5Q7yQI+bPhC+oimAOoUaRwqMYzJG5OIjEq6KWFyAU9CkEPqhBf7DKFG8g4njArPxhqXZa3XSqKVSwgn8j5hl5DN8bo0ViEewfD99MWf5Ahhp1I8W8TptC7slTg1Mp1Le3nok/W67zgXvbdWUG2JUJyUjhmqeFGAauX6fovjzFRIvtJFataiXqFEyT/ZuwZPp7FTaH9NRVC/kot59G8ZsNEDhoJe9NB6CqeJcxBzl9fzRFP/QOtB3/COqsDUS+vqBiP2/pz24k0FqiSl1Gh8vllKgdBYJ4zj2I45ivX+IMUU+9AzvOQfs1pQ6lUMEhxnStElDS7TUPT4LaTN+A64SkItP69gRJaEHpSkmXISR0p/2PDsNDCEsSZwnhMZxpcLRbjqdeu3rd/5DHglfb4yJNbnO1UNoU2MvL1PYhRBUep11YWHpl4PONOZ4BZ/6JGH4DgxsFbkJKOCHUlwOws0NDrwVHuoCA+WcL/i7Q3IFxjrnDZNW+VGPjUnUay7CaQZb8YvTNonmf8bv3qcGLvuJfddedFDWLaPQN/9qn0H8qFd7+ZLKYvGf88g7/r5jebIZSxdCmTjvGrz6PqWvFrwlnLSZm2fYwuLWpiQ+2tSXmeAxVIx/UG03WK/jXd6bDGfp15jilHG598GsOPL1/AQAA//8BAAD//25IFV0RCQAA")
assets["scripts/syncthing/core/directives/modalDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/3SQQYqFMAyG956iuypID6Cb2cwR5gAlZrQQW0nTgWHw7pNX4fGUZ1Ztvi9/S3ycC3l2a5oKYWvzbwRZQpwdJEbbNUbLTYERJPyooKIn25vvomJI0bSd+avWoxilcHxpHM0sHEAGYz9tf0KC60Ze8ItJac12i6x00RjVAhyMcMFLAvuYgcr0lmZIm4Lzf+pYEFJgPy4v1SHxUvINDJDiDQJK+S5Tdzwf7IT2520f63HvxuYfAAD//wEAAP//v1k3DZQBAAA=")