Fix network selector filter at LB creation

Field for network select at LB create allows filtering of
available nets by string input. Currently, filter correctly select nets
which contain entered string somewhere in fields, but selects some other
net when clicked. Provided patch fixws this behavior

Story 2009246
Task 43419
Change-Id: I4b7f2e0f91bb1d46a31f8b996c81b135f886b6d3

Change-Id: Ifcf2bd88c5732b70a8c862307efecd665a197009
This commit is contained in:
Vadym Markov 2021-09-23 16:11:19 +03:00
parent 33c308d3aa
commit 41b55f5dd1
1 changed files with 5 additions and 1 deletions

View File

@ -134,6 +134,8 @@
ctrl.isOpen = false;
// Arrays of text to be displayed
ctrl.rows = [];
// Array of non-rendered options after filter apply
ctrl.filtered_options = ctrl.options;
// Lifecycle methods
ctrl.$onInit = function() {
@ -184,7 +186,7 @@
};
ctrl.selectOption = function(index) {
var option = ctrl.options[index];
var option = ctrl.filtered_options[index];
ctrl.onSelect({
option: option
});
@ -218,11 +220,13 @@
};
ctrl._buildRows = function() {
ctrl.filtered_options.length = 0;
ctrl.rows.length = 0;
angular.forEach(ctrl.options, function(option) {
var row = ctrl._buildRow(option);
if (row) {
ctrl.rows.push(row);
ctrl.filtered_options.push(option)
}
});
};