LSP - bugfixes - hide audio/video options when the encoder is set to current and force 44100 samplerate for mp3

This commit is contained in:
cat 2014-01-31 11:22:31 +01:00 committed by Thulinma
parent 6d4a870fb2
commit 32847f80f0

View file

@ -774,10 +774,26 @@ function conversionSelectInput(theFiles) {
); );
} }
}); });
var $videocodec = $('<select>').attr('id',objpath+'-video-codec').addClass('isSetting'); var $videocodec = $('<select>').attr('id',objpath+'-video-codec').addClass('isSetting').change(function(){
if ($(this).val() == '') {
$('#video-settings-container').find('input,select').not($(this)).val('').removeClass('isSetting').parent().hide();
}
else {
$('#video-settings-container').find('input,select').not($(this)).addClass('isSetting').parent().show();
}
});
var $audiocodec = $('<select>').attr('id',objpath+'-audio-codec').addClass('isSetting').change(function(){ var $audiocodec = $('<select>').attr('id',objpath+'-audio-codec').addClass('isSetting').change(function(){
if ($(this).children(':selected').text().substr(0,4) == 'mp3 ') { if ($(this).children(':selected').text().substr(0,4) == 'mp3 ') {
$('#settings-conversion-convert-_new_-audio-samplerate').val('44100'); $('#settings-conversion-convert-_new_-audio-samplerate').val('44100').attr('disabled','disabled');
}
else {
$('#settings-conversion-convert-_new_-audio-samplerate').removeAttr('disabled');
if ($(this).val() == '') {
$('#audio-settings-container').find('input,select').not($(this)).val('').removeClass('isSetting').parent().hide();
}
else {
$('#audio-settings-container').find('input,select').not($(this)).addClass('isSetting').parent().show();
}
} }
}); });
@ -806,6 +822,7 @@ function conversionSelectInput(theFiles) {
else { else {
$('#video-settings-container').show().find('input,select').addClass('isSetting'); $('#video-settings-container').show().find('input,select').addClass('isSetting');
} }
$videocodec.trigger('change');
}) })
) )
).append( ).append(
@ -839,6 +856,7 @@ function conversionSelectInput(theFiles) {
else { else {
$('#audio-settings-container').show().find('input,select').addClass('isSetting'); $('#audio-settings-container').show().find('input,select').addClass('isSetting');
} }
$audiocodec.trigger('change');
}) })
) )
).append( ).append(
@ -890,6 +908,8 @@ function conversionSelectInput(theFiles) {
); );
} }
$encoders.trigger('change'); $encoders.trigger('change');
$audiocodec.trigger('change');
$videocodec.trigger('change');
} }
function buildLogsTable(){ function buildLogsTable(){
var logs = settings.settings.log; var logs = settings.settings.log;