mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 22:57:16 -04:00
- Fix click mangling.
This commit is contained in:
parent
ce70dd9bf7
commit
5e67b5c22f
1 changed files with 19 additions and 5 deletions
|
@ -10,8 +10,11 @@
|
|||
if (query == undefined || query == "") {
|
||||
return;
|
||||
}
|
||||
//console.log("Searching: " + query);
|
||||
|
||||
var display_query = query.replace("<", "<").replace(">", ">")
|
||||
$("#querystatus").html("Loading query '" + display_query + "'")
|
||||
//console.log(logstash.params)
|
||||
logstash.params.q = query;
|
||||
document.location.hash = escape(JSON.stringify(logstash.params));
|
||||
$("#results").load("/search/ajax", logstash.params);
|
||||
|
@ -19,12 +22,21 @@
|
|||
}, /* search */
|
||||
|
||||
parse_params: function(href) {
|
||||
var params = href.replace(/^[^?]*\?/, "").split("&")
|
||||
var query = href.replace(/^[^?]*\?/, "");
|
||||
if (query == href) {
|
||||
//console.log("No query params in link " + href);
|
||||
/* No query params */
|
||||
return {};
|
||||
}
|
||||
|
||||
//console.log({ "query": query });
|
||||
var params = query.split("&");
|
||||
//console.log({ "Parsed params": params });
|
||||
for (var p in params) {
|
||||
var a = params[p].split("=");
|
||||
var key = a[0]
|
||||
var value = a[1]
|
||||
logstash.params[key] = unescape(value)
|
||||
var key = a[0];
|
||||
var value = a[1];
|
||||
logstash.params[key] = unescape(value);
|
||||
}
|
||||
return params;
|
||||
},
|
||||
|
@ -89,6 +101,7 @@
|
|||
} else {
|
||||
/* No hash. See if there's a query param. */
|
||||
var params = logstash.parse_params(location.href);
|
||||
//console.log(params)
|
||||
for (var p in params) {
|
||||
logstash.params[p] = params[p];
|
||||
}
|
||||
|
@ -106,7 +119,7 @@
|
|||
|
||||
$("a.pager").live("click", function() {
|
||||
var href = $(this).attr("href");
|
||||
var params = logstash.parse_params(location.href);
|
||||
var params = logstash.parse_params(href);
|
||||
for (var p in params) {
|
||||
logstash.params[p] = params[p];
|
||||
}
|
||||
|
@ -119,6 +132,7 @@
|
|||
var re = new RegExp("[&?]q=([^&]+)");
|
||||
var match = re.exec(href);
|
||||
if (match) {
|
||||
//console.log(match)
|
||||
logstash.search(match[1]);
|
||||
}
|
||||
return false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue