diff --git a/scm-webapp/src/main/webapp/resources/js/sonia.repository.js b/scm-webapp/src/main/webapp/resources/js/sonia.repository.js index bf469fe561..ba3e53fb2d 100644 --- a/scm-webapp/src/main/webapp/resources/js/sonia.repository.js +++ b/scm-webapp/src/main/webapp/resources/js/sonia.repository.js @@ -44,6 +44,57 @@ loginCallbacks.push( loadRepositoryTypes ); // register namespace Ext.ns('Sonia.repository'); +// functions + +Sonia.repository.hasPermission = function(repository, type){ + var result = false; + if ( admin ){ + result = true; + } else { + var permissions = repository.permissions; + if ( Ext.isDefined(permissions) ){ + for (var i=0;i