mirror of https://github.com/apache/archiva.git
add a sammy route for quick search
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1370411 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
0bda5f0465
commit
1ccf363fa8
|
@ -178,6 +178,17 @@ function() {
|
||||||
this.activeMenuId = ko.observable();
|
this.activeMenuId = ko.observable();
|
||||||
|
|
||||||
window.sammyArchivaApplication = Sammy(function () {
|
window.sammyArchivaApplication = Sammy(function () {
|
||||||
|
this.get('#quicksearch~:artifactId',function(){
|
||||||
|
var artifactId= this.params.artifactId;
|
||||||
|
// user can be in a non search view so init the search view first
|
||||||
|
var searchViewModel = new SearchViewModel();
|
||||||
|
var searchRequest = new SearchRequest();
|
||||||
|
searchRequest.artifactId(artifactId);
|
||||||
|
searchViewModel.searchRequest(searchRequest);
|
||||||
|
displaySearch(function(){
|
||||||
|
searchViewModel.externalAdvancedSearch();
|
||||||
|
},searchViewModel);
|
||||||
|
});
|
||||||
this.get('#open-admin-create-box',function(){
|
this.get('#open-admin-create-box',function(){
|
||||||
$.log("#open-admin-create-box");
|
$.log("#open-admin-create-box");
|
||||||
adminCreateBox();
|
adminCreateBox();
|
||||||
|
@ -354,14 +365,7 @@ function() {
|
||||||
},
|
},
|
||||||
select: function( event, ui ) {
|
select: function( event, ui ) {
|
||||||
$.log("select artifactId:"+ui.item.artifactId);
|
$.log("select artifactId:"+ui.item.artifactId);
|
||||||
// user can be in a non search view so init the search view first
|
window.sammyArchivaApplication.setLocation("#quicksearch~"+ui.item.artifactId);
|
||||||
var searchViewModel = new SearchViewModel();
|
|
||||||
var searchRequest = new SearchRequest();
|
|
||||||
searchRequest.artifactId(ui.item.artifactId);
|
|
||||||
searchViewModel.searchRequest(searchRequest);
|
|
||||||
displaySearch(function(){
|
|
||||||
searchViewModel.externalAdvancedSearch();
|
|
||||||
},searchViewModel);
|
|
||||||
}
|
}
|
||||||
}).data( "autocomplete" )._renderItem = function( ul, item ) {
|
}).data( "autocomplete" )._renderItem = function( ul, item ) {
|
||||||
return $( "<li></li>" )
|
return $( "<li></li>" )
|
||||||
|
|
Loading…
Reference in New Issue