thiagomtolotti / tre-pr-news

Repositório para o sistema de geração de newsletters da Seção de Jornalismo do Tribunal Regional Eleitoral do Paraná.
0 stars 0 forks source link

Não é possível remover matérias com conteúdo #1

Closed thiagomtolotti closed 2 years ago

thiagomtolotti commented 2 years ago

Aparentemente o problema está nessa variável 'modalOpen' que ficou obsoleta image

this.removeMateria = function(){
        let children = container.childElementCount;
        let titulo = document.querySelectorAll(`#${tipo.containerId} .titulo-materia`);
        let texto = document.querySelectorAll(`#${tipo.containerId} .texto-materia`);

        if(children > tipo.maxChilds){
            let isLastChildrenEmpty = (titulo[titulo.length -1].innerHTML == "" && texto[texto.length-1].children[0].innerHTML == '');

            if(isLastChildrenEmpty || modalOpen){
                container.lastChild.remove();
            }else{
                new ConfirmModal(tipo.msg, tipo.funcaoRemove);
            }
        }else{
            console.log('não foi possível remover a matéria pois não há matéria a ser removida');
        }

        children = container.childElementCount;

        (children > tipo.maxChilds) ? btnRemove.classList.remove('greyed') : btnRemove.classList.add('greyed'); 
    };
thiagomtolotti commented 2 years ago

Corrigido, o problema era que a variável mudou de nome e ficou pra trás e uma função foi renomeada e não atualizada no local