changeBrowseRepository=function(){
var selectedRepository=getSelectedBrowsingRepository();
// #browse~internal/org.apache.maven
+ // or #artifact~snapshots/org.apache.maven.plugins/maven-compiler-plugin
var currentHash=window.location.hash;
- var newLocation = "#browse";
+
+
+
+ $.log("currentHash:"+currentHash);
+
+ var newLocation = currentHash.substringBeforeFirst("/");// "#browse";
if (selectedRepository){
newLocation+="~"+selectedRepository;
}
return this.substring(0,this.lastIndexOf(str));
}
+ String.prototype.substringBeforeFirst = function(str) {
+ var idx = this.indexOf(str);
+ if(idx<0){
+ return this;
+ }
+ return this.substring(0,idx);
+ }
+
String.prototype.substringAfterLast = function(str) {
return this.substring(this.lastIndexOf(str)+1);
}