GUAC-1406: Add filtering to connection permissions within user edit screen.

This commit is contained in:
Michael Jumper
2015-12-08 13:55:33 -08:00
parent c31e865b49
commit 8e0dbfc36e
8 changed files with 41 additions and 3 deletions

View File

@@ -119,7 +119,26 @@ angular.module('manage').controller('manageUserController', ['$scope', '$injecto
* @type Object.<String, ConnectionGroup>
*/
$scope.rootGroups = null;
/**
* Array of all connection properties that are filterable.
*
* @type String[]
*/
$scope.filteredConnectionProperties = [
'name',
'protocol'
];
/**
* Array of all connection group properties that are filterable.
*
* @type String[]
*/
$scope.filteredConnectionGroupProperties = [
'name'
];
/**
* A map of data source identifiers to the set of all permissions
* associated with the current user under that data source, or null if the

View File

@@ -87,11 +87,18 @@ THE SOFTWARE.
<!-- Connection permissions section -->
<div class="connection-permissions" ng-show="canChangePermissions()">
<h2 class="header">{{'MANAGE_USER.SECTION_HEADER_CONNECTIONS' | translate}}</h2>
<div class="header">
<h2>{{'MANAGE_USER.SECTION_HEADER_CONNECTIONS' | translate}}</h2>
<guac-group-list-filter connection-groups="rootGroups"
filtered-connection-groups="filteredRootGroups"
placeholder="'MANAGE_USER.FIELD_PLACEHOLDER_FILTER' | translate"
connection-properties="filteredConnectionProperties"
connection-group-properties="filteredConnectionGroupProperties"></guac-group-list-filter>
</div>
<div class="section">
<guac-group-list
context="groupListContext"
connection-groups="rootGroups"
connection-groups="filteredRootGroups"
connection-template="'app/manage/templates/connectionPermission.html'"
connection-group-template="'app/manage/templates/connectionGroupPermission.html'"
page-size="20"/>

View File

@@ -254,6 +254,8 @@
"FIELD_HEADER_PASSWORD_AGAIN" : "@:APP.FIELD_HEADER_PASSWORD_AGAIN",
"FIELD_HEADER_USERNAME" : "Benutzername:",
"FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
"INFO_READ_ONLY" : "Dieses Benutzerkonto kann nicht bearbeitet werden.",
"SECTION_HEADER_CONNECTIONS" : "Verbindungen",

View File

@@ -254,6 +254,8 @@
"FIELD_HEADER_PASSWORD_AGAIN" : "@:APP.FIELD_HEADER_PASSWORD_AGAIN",
"FIELD_HEADER_USERNAME" : "Username:",
"FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
"INFO_READ_ONLY" : "Sorry, but this user account cannot be edited.",
"SECTION_HEADER_CONNECTIONS" : "Connections",

View File

@@ -245,6 +245,8 @@
"FIELD_HEADER_PASSWORD_AGAIN" : "@:APP.FIELD_HEADER_PASSWORD_AGAIN",
"FIELD_HEADER_USERNAME" : "Identifiant:",
"FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
"SECTION_HEADER_CONNECTIONS" : "Connexions",
"SECTION_HEADER_EDIT_USER" : "Modifier Utilisateur",
"SECTION_HEADER_PERMISSIONS" : "Permissions",

View File

@@ -242,6 +242,8 @@
"FIELD_HEADER_PASSWORD_AGAIN" : "@:APP.FIELD_HEADER_PASSWORD_AGAIN",
"FIELD_HEADER_USERNAME" : "Username:",
"FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
"SECTION_HEADER_CONNECTIONS" : "Connessioni",
"SECTION_HEADER_EDIT_USER" : "Modifica Utente",
"SECTION_HEADER_PERMISSIONS" : "Permessi",

View File

@@ -254,6 +254,8 @@
"FIELD_HEADER_PASSWORD_AGAIN" : "@:APP.FIELD_HEADER_PASSWORD_AGAIN",
"FIELD_HEADER_USERNAME" : "Gebruikersnaam:",
"FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
"INFO_READ_ONLY" : "Sorry, maar dit gebruikers account kan niet gewijzigd worden",
"SECTION_HEADER_CONNECTIONS" : "Verbindingen",

View File

@@ -242,6 +242,8 @@
"FIELD_HEADER_PASSWORD_AGAIN" : "@:APP.FIELD_HEADER_PASSWORD_AGAIN",
"FIELD_HEADER_USERNAME" : "Имя пользователя:",
"FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
"SECTION_HEADER_CONNECTIONS" : "Подключения",
"SECTION_HEADER_EDIT_USER" : "Редактировать пользователя",
"SECTION_HEADER_PERMISSIONS" : "Разрешения",