diff --git a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.grid.js b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.grid.js index f5b61315ba..3ce84fa473 100644 --- a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.grid.js +++ b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.grid.js @@ -137,6 +137,12 @@ Sonia.repository.Grid = Ext.extend(Sonia.rest.Grid, { } } }); + + // call open listeners + Ext.each(Sonia.repository.openListeners, function(listener){ + listener.onOpen(item, panels); + }); + } else { Ext.getCmp('repoRmButton').setDisabled(true); } diff --git a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.js b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.js index 60f3a2c75a..be4ac4aa66 100644 --- a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.js +++ b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.js @@ -44,6 +44,8 @@ loginCallbacks.push( loadRepositoryTypes ); // register namespace Ext.ns('Sonia.repository'); +Sonia.repository.openListeners = []; + // functions Sonia.repository.isOwner = function(repository){