From 03546a24e0ea2d23a579539f3df7c8fcbbffbbce Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Thu, 23 Jun 2011 19:45:09 +0200 Subject: [PATCH] added root folder to clickpath --- .../sonia.repository.repositorybrowser.js | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) 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);