- If we arrive with no location hash, try to take url parameters as the

query arguments.
This commit is contained in:
Jordan Sissel 2010-12-22 17:22:48 -08:00
parent 71ce64cf16
commit b0cdd55aa0

View file

@ -13,6 +13,17 @@
$("#query").val(logstash.params.q);
}, /* search */
parse_params: function(href) {
var params = href.replace(/^[^?]*\?/, "").split("&")
for (var p in params) {
var a = params[p].split("=");
var key = a[0]
var value = a[1]
logstash.params[key] = unescape(value)
}
return params;
},
appendquery: function(query) {
var newquery = $("#query").val();
newquery += " " + query;
@ -70,6 +81,13 @@
// Do nothing
}
logstash.search(logstash.params.q);
} else {
/* No hash. See if there's a query param. */
var params = logstash.parse_params(location.href);
for (var p in params) {
logstash.params[p] = params[p];
}
logstash.search(logstash.params.q)
}
$(window).hashchange(function() {
@ -83,12 +101,9 @@
$("a.pager").live("click", function() {
var href = $(this).attr("href");
var params = href.replace(/^[^?]*\?/, "").split("&")
var params = logstash.parse_params(location.href);
for (var p in params) {
var a = params[p].split("=");
var key = a[0]
var value = a[1]
logstash.params[key] = unescape(value)
logstash.params[p] = params[p];
}
logstash.search(logstash.params.q)
return false;