Author: olamy
Date: Sat Dec 31 13:55:59 2011
New Revision: 1226093
URL: http://svn.apache.org/viewvc?rev=1226093&view=rev
Log:
fix permissions mapping when array or not array
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js?rev=1226093&r1=1226092&r2=1226093&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
Sat Dec 31 13:55:59 2011
@@ -116,9 +116,9 @@ $(function() {
return mapUser(item);
}):null;
- var permissions = data.permissions? $.map(data.permissions, function(item){
+ var permissions = data.permissions? $.isArray(data.permissions) ?
$.map(data.permissions, function(item){
return mapPermission(item);
- }):null;
+ }): new Array(mapPermission(data.permissions)) :null;
return new role(data.name,
data.description,data.assignable,childRoleNames,parentRoleNames,users,parentsRolesUsers,permissions);
}