From 6508a7d151d67bfcec41df9ebb2bf362e5b1b402 Mon Sep 17 00:00:00 2001 From: dip Date: Tue, 30 Sep 2008 14:57:59 +0000 Subject: [PATCH] NEXUS-689: browsing content selector now disabled for all but proxy repos git-svn-id: file:///opt/svn/repositories/sonatype.org/nexus/trunk/nexus@1682 2aa8b3fc-8ebb-4439-a84f-95066eaea8ab --- .../repoServer/repoServer.RepoMaintPanel.js | 47 ++++++++++++------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/nexus-webapp/src/main/webapp/js/repoServer/repoServer.RepoMaintPanel.js b/nexus-webapp/src/main/webapp/js/repoServer/repoServer.RepoMaintPanel.js index 572ef0a16b..d5356c2ae6 100644 --- a/nexus-webapp/src/main/webapp/js/repoServer/repoServer.RepoMaintPanel.js +++ b/nexus-webapp/src/main/webapp/js/repoServer/repoServer.RepoMaintPanel.js @@ -330,6 +330,26 @@ Sonatype.repoServer.RepoMaintPanel = function(config){ // END: Repo List ****************************************************** // ********************************************************************* + this.browseLocalMenuItem = new Ext.menu.CheckItem( + { + text: 'Browse local storage', + value: 0, + checked: true, + group:'browse-group', + checkHandler: this.browseSelectorHandler, + scope:this + } + ); + this.browseIndexMenuItem = new Ext.menu.CheckItem( + { + text: 'Browse remote index', + value: 1, + checked: false, + group:'browse-group', + checkHandler: this.browseSelectorHandler, + scope:this + } + ); this.browseSelector = new Ext.Toolbar.Button( { text: 'Browse local storage', @@ -340,22 +360,8 @@ Sonatype.repoServer.RepoMaintPanel = function(config){ id:'browse-content-menu', width:200, items: [ - { - text: 'Browse local storage', - value: 0, - checked: true, - group:'browse-group', - checkHandler: this.browseSelectorHandler, - scope:this - }, - { - text: 'Browse remote index', - value: 1, - checked: false, - group:'browse-group', - checkHandler: this.browseSelectorHandler, - scope:this - } + this.browseLocalMenuItem, + this.browseIndexMenuItem ] } } @@ -688,6 +694,15 @@ Ext.extend(Sonatype.repoServer.RepoMaintPanel, Sonatype.repoServer.AbstractRepoP //rec is grid store record viewRepo : function(rec){ + + if ( rec.get('repoType') == 'proxy' ) { + this.browseSelector.enable(); + } + else { + this.browseLocalMenuItem.setChecked( true ); + this.browseSelector.disable(); + } + //change in behavior. Always load a new detail view until we work out all the cache // and browse dependencies