jQuery(document).ready(function($) {
// Verifica se o jQuery foi carregado corretamente
if (typeof jQuery === 'undefined') {
console.log("jQuery não está carregado corretamente.");
return;
}
// Esconde todas as opções de almoço inicialmente
$('select[name^="attribute_pa_almoco-"]').closest('.value').hide();
// Exibe a opção de t-shirt em todos os casos
$('select[name="attribute_pa_t-shirt-extra"]').closest('.value').show();
// Quando o Pack de Dias é alterado
$('select[name="attribute_pa_dias-no-evento"]').on('change', function() {
var packEscolhido = $(this).val();
console.log('Pack escolhido: ', packEscolhido); // Verificar se o valor correto é capturado
// Reseta as opções de almoço (esconde todas)
$('select[name^="attribute_pa_almoco-"]').closest('.value').hide();
// Verifica a escolha do pack e mostra as opções relevantes
if (packEscolhido === 'Pack 1 dia (sexta-feira)') {
console.log('Exibindo almoço sexta-feira'); // Verifica se está sendo executado
$('select[name="attribute_pa_almoco-sexta-feira"]').closest('.value').show();
} else if (packEscolhido === 'Pack 1 dia (sábado)') {
console.log('Exibindo almoço sábado');
$('select[name="attribute_pa_almoco-sabado"]').closest('.value').show();
} else if (packEscolhido === 'Pack 1 dia (domingo)') {
console.log('Exibindo almoço domingo');
$('select[name="attribute_pa_almoco-domingo"]').closest('.value').show();
} else if (packEscolhido === 'Pack 2 dias (sexta-feira + sábado)') {
console.log('Exibindo almoço sexta-feira e sábado');
$('select[name="attribute_pa_almoco-sexta-feira"], select[name="attribute_pa_almoco-sabado"]').closest('.value').show();
} else if (packEscolhido === 'Pack 2 dias (sexta-feira + domingo)') {
console.log('Exibindo almoço sexta-feira e domingo');
$('select[name="attribute_pa_almoco-sexta-feira"], select[name="attribute_pa_almoco-domingo"]').closest('.value').show();
} else if (packEscolhido === 'Pack 2 dias (sábado + domingo)') {
console.log('Exibindo almoço sábado e domingo');
$('select[name="attribute_pa_almoco-sabado"], select[name="attribute_pa_almoco-domingo"]').closest('.value').show();
} else if (packEscolhido === 'Pack 3 dias (sexta-feira + sábado + domingo)') {
console.log('Exibindo almoço todos os dias');
$('select[name="attribute_pa_almoco-sexta-feira"], select[name="attribute_pa_almoco-sabado"], select[name="attribute_pa_almoco-domingo"]').closest('.value').show();
}
});
// Força a execução do script novamente quando as variações forem carregadas dinamicamente
$(document).ajaxComplete(function() {
$('select[name="attribute_pa_dias-no-evento"]').trigger('change');
});
});