diff --git a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.repositorybrowser.js b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.repositorybrowser.js index d33be53ef6..6fdc211d29 100644 --- a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.repositorybrowser.js +++ b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.repositorybrowser.js @@ -107,6 +107,7 @@ Sonia.repository.RepositoryBrowser = Ext.extend(Ext.grid.GridPanel, { }); var bItems = [ + this.createFolderButton('', ''), '->', this.repository.name ]; @@ -241,24 +242,31 @@ Sonia.repository.RepositoryBrowser = Ext.extend(Ext.grid.GridPanel, { } }); - this.renderPath(path); + this.renderClickPath(path); }, - renderPath: function(path){ + createFolderButton: function(path, name){ + return { + xtype: 'button', + icon: this.iconFolder, + text: name + '/', + handler: this.changeDirectory.createDelegate(this, [path]) + }; + }, + + renderClickPath: function(path){ var bbar = Ext.getCmp('bbar-' + this.repository.id); bbar.removeAll(); var parts = path.split('/'); - var items = []; var currentPath = ''; - for (var i=0; i', this.repository.name);