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 authored and Torkel Ödegaard committed 2019-05-09 07:51:14 +02:00
1 parent 568d7373f7
commit 99c754c4a5
1 file changed
+10 -3
@@ -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);
}