summaryrefslogtreecommitdiff
path: root/client/js/controls
diff options
context:
space:
mode:
authorHunternif <hunternif@gmail.com>2019-05-08 00:14:26 +0700
committerHunternif <hunternif@gmail.com>2019-05-08 00:14:26 +0700
commitc8aeb7e0b12be55a233ef13d0bf9a0eacb7a1464 (patch)
tree95a11eae3bd3427243f0cca26430dfde4b8307bc /client/js/controls
parentde87b632c9858a5348d3132f2a15c5e6aeddfdba (diff)
client: pass query to post page and metric sorter
Diffstat (limited to 'client/js/controls')
-rw-r--r--client/js/controls/metric_header_control.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/client/js/controls/metric_header_control.js b/client/js/controls/metric_header_control.js
index 9f62e1f..6a70b5b 100644
--- a/client/js/controls/metric_header_control.js
+++ b/client/js/controls/metric_header_control.js
@@ -25,7 +25,7 @@ class MetricHeaderControl extends events.EventTarget {
this._ctx.allMetrics = response.results;
this._addSelectedMetrics(ctx.parameters.metrics);
this._installMetrics(response.results);
- this._refreshStartSortingBtn();
+ this._refreshStartSortingButton();
});
}
@@ -66,15 +66,20 @@ class MetricHeaderControl extends events.EventTarget {
metrics: this._selectedMetrics
.map(m => m.tag.names[0]).join(' '),
});
- this._refreshStartSortingBtn();
+ this._refreshStartSortingButton();
this.dispatchEvent(new CustomEvent('submit'));
}
- _refreshStartSortingBtn() {
+ _refreshStartSortingButton() {
let btn = this._hostNode.querySelector('a.sorting');
btn.hidden = !this._selectedMetrics.length;
btn.setAttribute('href', views.getMetricSorterUrl('random', this._ctx.parameters));
}
+
+ refreshQuery(query) {
+ this._ctx.parameters.query = query;
+ this._refreshStartSortingButton();
+ }
}
module.exports = MetricHeaderControl;