Templating: Support selecting all filtered values of multi-value variable (#16873)

* Closes #15821

* sorry, now prettier

* select and deselect on filtered values works with Selected option now. Should the clearSelections function rather be renamed to selectOrClearValues? Selected should have another name too.
This commit is contained in:
r66ad
2019-05-09 07:51:14 +02:00
committed by Torkel Ödegaard
parent 568d7373f7
commit 99c754c4a5
@@ -77,10 +77,17 @@ export class ValueSelectDropdownCtrl {
}
clearSelections() {
_.each(this.options, option => {
option.selected = false;
});
this.selectedValues = _.filter(this.options, { selected: true });
if (this.selectedValues.length > 1) {
_.each(this.options, option => {
option.selected = false;
});
} else {
_.each(this.search.options, option => {
option.selected = true;
});
}
this.selectionsChanged(false);
}