fix: botao mostrar/ocultar do log nao abria (elemento interativo dentro de summary nao propaga toggle nativo)

This commit is contained in:
Gustavo
2026-08-20 11:48:54 -03:00
parent cf742b4341
commit d2135bce5d
2 changed files with 23 additions and 0 deletions
+9
View File
@@ -86,6 +86,15 @@
botao.textContent = aberto ? "Ocultar" : "Mostrar";
botao.setAttribute("aria-expanded", aberto ? "true" : "false");
};
// Um <button> dentro de <summary> é ele mesmo um elemento interativo:
// o navegador não propaga o clique para o toggle nativo do <details>
// quando o clique começa em outro controle interativo. Por isso o
// toggle precisa ser feito manualmente aqui.
botao.addEventListener("click", function (evento) {
evento.preventDefault();
secao.open = !secao.open;
atualizar();
});
secao.addEventListener("toggle", atualizar);
atualizar();
});