Feedback form: code optimization

This commit is contained in:
bergware
2024-02-03 22:33:02 +01:00
parent c5abd80e42
commit c318c949b1

View File

@@ -205,21 +205,15 @@ function form_submit(url, params, panel, diagnostics) {
$(function() {
$('#control_panel input[name=mode]').click(function() {
var showPanel = '#'+$('#control_panel input[name=mode]:checked').val()+'_panel';
var panel = $('#control_panel input[name=mode]:checked').val();
var showPanel = '#'+panel+'_panel';
$('.allpanels').not(showPanel).fadeOut('fast');
var loadfunction = window[$('#control_panel input[name=mode]:checked').val()+'_load'];
var loadfunction = window[panel+'_load'];
if (typeof loadfunction !== 'undefined' && $.isFunction(loadfunction)) {
loadfunction();
} else {
$(showPanel).fadeIn('fast');
}
});
$('button.confirm').text("<?=_('Cancel')?>");
if ($('#submit-button').length == 0) $('button.confirm').before('<input type="button" id="submit-button" value="<?=_('Submit')?>" disabled>');
$('input[name=mode]').click(function(){
var panel = $('input[name=mode]:checked').val();
var required = (panel == 'troubleshoot');
var email = "<?=_('Contact Email Address')?>";
var option = " (<?=_('optional')?>)";
@@ -227,6 +221,9 @@ $(function() {
$('#submit-button').prop('disabled',validInput($('#'+panel+'_panel textarea')));
});
$('button.confirm').text("<?=_('Cancel')?>");
if ($('#submit-button').length == 0) $('button.confirm').before('<input type="button" id="submit-button" value="<?=_('Submit')?>" disabled>');
$('textarea').on('input change',function(){
$('#submit-button').prop('disabled',validInput($(this)));
});