Revision 90b00443
Added by B Sh over 9 years ago
app/assets/javascripts/application.js | ||
---|---|---|
|
||
function mark_params_override(){
|
||
$('#inherited_parameters .override-param').removeClass('override-param');
|
||
$('#inherited_parameters span').show();
|
||
$('#inherited_parameters [data-tag=override]').show();
|
||
$('#parameters').find('[id$=_name]:visible').each(function(){
|
||
var param_name = $(this);
|
||
$('#inherited_parameters').find('[id^=name_]').each(function(){
|
||
... | ... | |
$('#inherited_puppetclasses_parameters [data-tag=override]').show();
|
||
$('#puppetclasses_parameters').find('[data-property=class]:visible').each(function(){
|
||
var klass = $(this).val();
|
||
var name = $(this).siblings('[data-property=name]').val();
|
||
var name = $(this).closest('tr').find('[data-property=name]').val();
|
||
$('#inherited_puppetclasses_parameters [id^="puppetclass_"][id*="_params\\["][id$="\\]"]').each(function(){
|
||
var param = $(this);
|
||
if (param.find('[data-property=class]').text() == klass && param.find('[data-property=name]').text() == name) {
|
||
param.find('.error').removeClass('error');
|
||
param.find('.warning').removeClass('warning');
|
||
param.addClass('override-param');
|
||
param.closest('tr').find('[data-property=name]').addClass('override-param');
|
||
param.find('input, textarea').addClass('override-param');
|
||
param.find('[data-tag=override]').hide();
|
||
}
|
Also available in: Unified diff
Fixes #8786 - Show override button after removing overridden parameter
After a parameter is overridden in a host or host group, if one wants to
revert the decision and return to the inherited parameter, it was
necessary to reload the page after clicking on remove. This commit
fixes that by making it show the override button again without reloading.