|
function override_param(item){
|
|
var param = $(item).closest('tr').addClass('override-param');
|
|
var n = param.find('[id^=name_]').text();
|
|
var param_value = param.find('[id^=value_]');
|
|
var v = param_value.val();
|
|
|
|
$('#parameters').find('.btn-primary').click();
|
|
var new_param = $('#parameters').find('.fields').last();
|
|
new_param.find('[id$=_name]').val(n);
|
|
new_param.find('[id$=_value]').val(v == param_value.data('hidden-value') ? '' : v);
|
|
}
|
|
|
|
function override_class_param(item){
|
|
var remove = $(item).data('tag') == 'remove';
|
|
var row = $(item).closest('tr').toggleClass('overridden');
|
|
var value = row.find('textarea') || row.find('select');
|
|
row.find('[type=checkbox]').prop('checked', false).toggle();
|
|
row.find('input, textarea').prop('disabled', remove);
|
|
row.find('input, select').prop('disabled', remove);
|
|
row.find('.send_to_remove').prop('disabled', false);
|
|
row.find('.destroy').val(remove);
|
|
value.val(value.attr('data-inherited-value'));
|
|
$(item).hide().siblings('.btn-override').show();
|
|
}
|