mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 05:07:41 +00:00
GUACAMOLE-220: Select from multiple datasources deterministically.
This commit is contained in:
@@ -76,9 +76,12 @@ angular.module('manage').directive('dataSourceTabs', ['$injector',
|
||||
$scope.$watch('permissions', function permissionsChanged(permissions) {
|
||||
|
||||
$scope.pages = [];
|
||||
angular.forEach(permissions, function addDataSourcePage(managementPermissions, dataSource) {
|
||||
|
||||
var dataSources = _.keys($scope.permissions).sort();
|
||||
angular.forEach(dataSources, function addDataSourcePage(dataSource) {
|
||||
|
||||
// Determine whether data source contains this object
|
||||
var managementPermissions = permissions[dataSource];
|
||||
var exists = !!managementPermissions.identifier;
|
||||
|
||||
// Data source is not relevant if the associated object does not
|
||||
|
@@ -119,9 +119,11 @@ angular.module('settings').directive('guacSettingsUserGroups', ['$injector',
|
||||
return null;
|
||||
|
||||
// For each data source
|
||||
for (var dataSource in permissions) {
|
||||
var dataSources = _.keys(permissions).sort();
|
||||
for (var i = 0; i < dataSources.length; i++) {
|
||||
|
||||
// Retrieve corresponding permission set
|
||||
var dataSource = dataSources[i];
|
||||
var permissionSet = permissions[dataSource];
|
||||
|
||||
// Can create user groups if adminstrator or have explicit permission
|
||||
|
@@ -150,9 +150,11 @@ angular.module('settings').directive('guacSettingsUsers', [function guacSettings
|
||||
return null;
|
||||
|
||||
// For each data source
|
||||
for (var dataSource in $scope.permissions) {
|
||||
var dataSources = _.keys($scope.permissions).sort();
|
||||
for (var i = 0; i < dataSources.length; i++) {
|
||||
|
||||
// Retrieve corresponding permission set
|
||||
var dataSource = dataSources[i];
|
||||
var permissionSet = $scope.permissions[dataSource];
|
||||
|
||||
// Can create users if adminstrator or have explicit permission
|
||||
|
Reference in New Issue
Block a user