mirror of
https://github.com/ansible/awx.git
synced 2026-01-17 04:31:21 -03:30
UI Automation Assistance
Added 'selected' class to search widget dropdown list to mark the active <li> element.
This commit is contained in:
parent
d553a27a29
commit
4db925906e
@ -30,6 +30,19 @@ angular.module('RelatedSearchHelper', ['RestServices', 'Utilities', 'RefreshRela
|
||||
relatedSets = params.relatedSets,
|
||||
form = params.form, f;
|
||||
|
||||
|
||||
|
||||
// add 'selected' class to the selected li element
|
||||
function setSelectedItem(iterator, label) {
|
||||
$('#' + iterator + 'SearchDropdown' + ' li').each(function() {
|
||||
$(this).removeClass('selected');
|
||||
var link = $(this).find('a');
|
||||
if (label === link.text()) {
|
||||
$(this).addClass('selected');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Set default values
|
||||
function setDefaults(inIterator) {
|
||||
var iterator, f, fld, set;
|
||||
@ -75,6 +88,8 @@ angular.module('RelatedSearchHelper', ['RestServices', 'Utilities', 'RefreshRela
|
||||
if (form.related[set].fields[f].searchType && form.related[set].fields[f].searchType === 'gtzero') {
|
||||
scope[iterator + "InputHide"] = true;
|
||||
}
|
||||
|
||||
setSelectedItem(iterator, scope[iterator + 'SearchFieldLabel']);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -119,6 +134,8 @@ angular.module('RelatedSearchHelper', ['RestServices', 'Utilities', 'RefreshRela
|
||||
scope[iterator + 'SearchType'] = 'int';
|
||||
}
|
||||
|
||||
setSelectedItem(iterator, label);
|
||||
|
||||
scope.search(iterator);
|
||||
|
||||
};
|
||||
|
||||
@ -36,6 +36,19 @@ angular.module('SearchHelper', ['RestServices', 'Utilities', 'RefreshHelper'])
|
||||
sort_order = params.sort_order || '',
|
||||
widgets, i, modifier;
|
||||
|
||||
|
||||
// add 'selected' class to the selected li element
|
||||
function setSelectedItem(iterator, label, modifier) {
|
||||
// add 'selected' class to the selected li element
|
||||
$('#' + iterator + 'SearchDropdown' + modifier + ' li').each(function() {
|
||||
$(this).removeClass('selected');
|
||||
var link = $(this).find('a');
|
||||
if (label === link.text()) {
|
||||
$(this).addClass('selected');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function setDefaults(widget) {
|
||||
// Set default values
|
||||
var f, fld, fka, modifier;
|
||||
@ -130,6 +143,8 @@ angular.module('SearchHelper', ['RestServices', 'Utilities', 'RefreshHelper'])
|
||||
scope[iterator + 'InputHide' + modifier] = true;
|
||||
}
|
||||
}
|
||||
|
||||
setSelectedItem(iterator, scope[iterator + 'SearchFieldLabel' + modifier], modifier);
|
||||
}
|
||||
|
||||
if (setWidgets) {
|
||||
@ -231,8 +246,9 @@ angular.module('SearchHelper', ['RestServices', 'Utilities', 'RefreshHelper'])
|
||||
scope[iterator + 'ShowStartBtn' + modifier] = false;
|
||||
}
|
||||
|
||||
scope.search(iterator);
|
||||
setSelectedItem(iterator, label, modifier);
|
||||
|
||||
scope.search(iterator);
|
||||
};
|
||||
|
||||
scope.resetSearch = function (iterator) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user