mirror of
https://github.com/prometheus/prometheus.git
synced 2026-05-28 04:02:21 -04:00
ui: don’t consider aborted requests complete
If an existing request is aborted due to a new request, ignore the completion of the initial request. Example: 1. Chrome dev tools: enable 5 second network latency 2. Execute query 3. A second later, execute the query again 4. Currently, the spinner will hide, and the stats will immediately display, as if the request had completed. Instead, the spinner and stats should wait until the 2nd execution finishes.
This commit is contained in:
parent
4f96d28e60
commit
b76d59e68b
2 changed files with 41 additions and 38 deletions
File diff suppressed because one or more lines are too long
|
|
@ -364,7 +364,10 @@ Prometheus.Graph.prototype.submitQuery = function() {
|
|||
self.showError("Error executing query: " + err);
|
||||
}
|
||||
},
|
||||
complete: function() {
|
||||
complete: function(xhr, resp) {
|
||||
if (resp == "abort") {
|
||||
return;
|
||||
}
|
||||
var duration = new Date().getTime() - startTime;
|
||||
self.evalStats.html("Load time: " + duration + "ms <br /> Resolution: " + resolution + "s");
|
||||
self.spinner.hide();
|
||||
|
|
|
|||
Loading…
Reference in a new issue