GUACAMOLE-220: Include children of readable items within connection permission editor, as they are likely relevant to the administrative task at hand.

This commit is contained in:
Michael Jumper
2018-07-21 13:59:52 -07:00
parent 62e58eaf9f
commit e03251f78c

View File

@@ -289,9 +289,12 @@ angular.module('manage').directive('connectionPermissionEditor', ['$injector',
// their parents
child = copyReadable(child, flags);
// Include child only if they are explicitly readable or
// they have explicitly readable descendants
if ((child.children && child.children.length) || isReadable(child, flags))
// Include child only if they are explicitly readable, they
// have explicitly readable descendants, or their parent is
// readable (and thus all children are relevant)
if ((child.children && child.children.length)
|| isReadable(item, flags)
|| isReadable(child, flags))
children.push(child);
});