Allow clicking on chart elements to toggle back to the full view
This commit is contained in:
parent
ddc4896351
commit
5778f91fbe
1 changed files with 7 additions and 4 deletions
|
@ -1418,8 +1418,13 @@ LogUsageChart.prototype.handleElementClicked_ = function(e) {
|
||||||
var kind = e.series.kind;
|
var kind = e.series.kind;
|
||||||
var disabled = [];
|
var disabled = [];
|
||||||
|
|
||||||
|
var enabledCount = 0;
|
||||||
for (var i = 0; i < this.data_.length; ++i) {
|
for (var i = 0; i < this.data_.length; ++i) {
|
||||||
disabled.push(this.data_[i].key != key);
|
enabledCount += (this.chart_.multibar.disabled()[i] ? 0 : 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var i = 0; i < this.data_.length; ++i) {
|
||||||
|
disabled.push(enabledCount == 1 ? false : this.data_[i].key != key);
|
||||||
}
|
}
|
||||||
|
|
||||||
var allowed = {};
|
var allowed = {};
|
||||||
|
@ -1428,7 +1433,7 @@ LogUsageChart.prototype.handleElementClicked_ = function(e) {
|
||||||
this.chart_.dispatch.changeState({ 'disabled': disabled });
|
this.chart_.dispatch.changeState({ 'disabled': disabled });
|
||||||
$(this).trigger({
|
$(this).trigger({
|
||||||
'type': 'filteringChanged',
|
'type': 'filteringChanged',
|
||||||
'allowed': allowed
|
'allowed': enabledCount == 1 ? null : allowed
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1437,8 +1442,6 @@ LogUsageChart.prototype.handleElementClicked_ = function(e) {
|
||||||
* Handler for when the state of the chart has changed.
|
* Handler for when the state of the chart has changed.
|
||||||
*/
|
*/
|
||||||
LogUsageChart.prototype.handleStateChange_ = function(e) {
|
LogUsageChart.prototype.handleStateChange_ = function(e) {
|
||||||
window.console.log(e);
|
|
||||||
|
|
||||||
var allowed = {};
|
var allowed = {};
|
||||||
var disabled = e.disabled;
|
var disabled = e.disabled;
|
||||||
for (var i = 0; i < this.data_.length; ++i) {
|
for (var i = 0; i < this.data_.length; ++i) {
|
||||||
|
|
Reference in a new issue