From b8cd92e21839db02e0355ed8da0f301c94494f90 Mon Sep 17 00:00:00 2001 From: Kenio de Souza Date: Sun, 3 Aug 2025 10:57:29 -0300 Subject: [PATCH] Atualizando arquivos --- js/main.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/js/main.js b/js/main.js index 2855fb5..31cf78c 100644 --- a/js/main.js +++ b/js/main.js @@ -1693,10 +1693,6 @@ function alternarCheckboxes() { const checkboxes = document.querySelectorAll('input.group'); const todosMarcados = Array.from(checkboxes).every(cb => cb.checked); const novoEstado = !todosMarcados; - const collapseElement = document.getElementById('collapseBudgets'); - const bsCollapse = new bootstrap.Collapse(collapseElement, { - toggle: false // impede que ele seja ativado automaticamente - }); // Marca ou desmarca todos checkboxes.forEach(cb => cb.checked = novoEstado); @@ -1706,11 +1702,21 @@ function alternarCheckboxes() { if (selecionados.length === 0) { - /** Desabilita o formulário caso esteja oculto */ - bsCollapse.toggle(); - + const collapseElement = document.getElementById('collapseBudgets'); + + // Inicializa o colapso sem auto-toggle + const bsCollapse = new bootstrap.Collapse(collapseElement, { + toggle: false + }); + + // Apenas oculta ao clicar no botão + document.getElementById('ocultarCollapse').addEventListener('click', function () { + bsCollapse.hide(); + }); + $('#btnGerarOrcamento').html('Gerar Orçamento Agrupado'); - $('#btnGerarOrcamento').removeClass('btn-danger'); + $('#btnGerarOrcamento').removeClass('btn-danger'); + return; }