mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 14:47:19 -04:00
- If we arrive with no location hash, try to take url parameters as the
query arguments.
This commit is contained in:
parent
71ce64cf16
commit
b0cdd55aa0
1 changed files with 20 additions and 5 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue