MediaWiki:Minerva.js: diferenças entre revisões

m Substituição de texto - "Serviço comunitário" por "Contribuição Social"
Sem resumo de edição
Linha 8: Linha 8:
         '<ul id="p-main-categories" class="recommended-open">'+
         '<ul id="p-main-categories" class="recommended-open">'+
         '<li class="title-recommended open"><a><span>Documentos Recomendados</span></a><span class="ico-arrow"></span></li>'+
         '<li class="title-recommended open"><a><span>Documentos Recomendados</span></a><span class="ico-arrow"></span></li>'+
         '<li class="recommended"><a href="/Igreja de Deus Sociedade Missionária Mundial"><span>Igreja de Deus (histórico)</span></a></li>'+
         '<li class="recommended"><a href="/pt/Igreja de Deus Sociedade Missionária Mundial"><span>Igreja de Deus (histórico)</span></a></li>'+
         '<li class="recommended"><a href="/Ahnsahnghong"><span>Cristo Ahnsahnghong</span></a></li>'+
         '<li class="recommended"><a href="/pt/Ahnsahnghong"><span>Cristo Ahnsahnghong</span></a></li>'+
         '<li class="recommended"><a href="/Deus Mãe"><span>Deus Mãe</span></a></li>'+
         '<li class="recommended"><a href="/pt/Deus Mãe"><span>Deus Mãe</span></a></li>'+
         '<li class="recommended"><a href="/Sábado"><span>Sábado</span></a></li>'+
         '<li class="recommended"><a href="/pt/Sábado"><span>Sábado</span></a></li>'+
         '<li class="recommended"><a href="/Páscoa"><span>Páscoa</span></a></li>'+
         '<li class="recommended"><a href="/pt/Páscoa"><span>Páscoa</span></a></li>'+
         '<li class="recommended"><a href="/O Evangelho e a Nova Aliança"><span>O Evangelho e a Nova Aliança</span></a></li>'+
         '<li class="recommended"><a href="/pt/O Evangelho e a Nova Aliança"><span>O Evangelho e a Nova Aliança</span></a></li>'+
         '<li class="title-category"><a><span>Buscar por Categoria</span></a><span class="ico-arrow"></span></li>'+
         '<li class="title-category"><a><span>Buscar por Categoria</span></a><span class="ico-arrow"></span></li>'+
         '<li class="category"><a href="/Categoria:Igreja de Deus"><span>Igreja de Deus</span></a></li>'+
         '<li class="category"><a href="/pt/Categoria:Igreja de Deus"><span>Igreja de Deus</span></a></li>'+
         '<li class="category"><a href="/Categoria:Deus Pai"><span>Deus Pai</span></a></li>'+
         '<li class="category"><a href="/pt/Categoria:Deus Pai"><span>Deus Pai</span></a></li>'+
         '<li class="category"><a href="/Categoria:Deus Mãe"><span>Deus Mãe</span></a></li>'+
         '<li class="category"><a href="/pt/Categoria:Deus Mãe"><span>Deus Mãe</span></a></li>'+
         '<li class="category"><a href="/Categoria:O evangelho da Nova Aliança"><span>O evangelho da Nova Aliança</span></a></li>'+
         '<li class="category"><a href="/pt/Categoria:O evangelho da Nova Aliança"><span>O evangelho da Nova Aliança</span></a></li>'+
         '<li class="category"><a href="/Categoria:Senso Comum da Bíblia"><span>Senso Comum da Bíblia</span></a></li>'+
         '<li class="category"><a href="/pt/Categoria:Senso Comum da Bíblia"><span>Senso Comum da Bíblia</span></a></li>'+
         '<li class="category"><a href="/Categoria:Assuntos Bíblicos"><span>Assuntos Bíblicos</span></a></li>'+
         '<li class="category"><a href="/pt/Categoria:Assuntos Bíblicos"><span>Assuntos Bíblicos</span></a></li>'+
         '<li class="category"><a href="/Categoria:Contribuição Social"><span>Contribuição Social</span></a></li>'+
         '<li class="category"><a href="/pt/Categoria:Contribuição Social"><span>Contribuição Social</span></a></li>'+
         '<li class="category"><a href="/Categoria:Cooperação Global"><span>Cooperação Global</span></a></li>'+
         '<li class="category"><a href="/pt/Categoria:Cooperação Global"><span>Cooperação Global</span></a></li>'+
         '</ul>'
         '</ul>'
     );
     );


document.querySelector('#p-main-categories .title-recommended').addEventListener('click', function () {
// Recommended Documents 토글
    openList(this, 'recommended-open');
document.querySelector('#p-main-categories .title-recommended')
});
    .addEventListener('click', function (event) {
document.querySelector('#p-main-categories .title-category').addEventListener('click', function () {
        event.stopPropagation(); // 사이드바 닫힘 방지
    openList(this, 'category-open');
        openList(this, '.recommended');
});
    });


function openList(titleLi, listClass) {
// Browse by Category 토글
    var list = document.querySelector('#p-main-categories');
document.querySelector('#p-main-categories .title-category')
     if (list.classList.contains(listClass)) {
     .addEventListener('click', function (event) {
         list.classList.remove(listClass);
         event.stopPropagation(); // 사이드바 닫힘 방지
    } else {
         openList(this, '.category');
         list.classList.add(listClass);
     });
     }


     if (titleLi.classList.contains('open')) {
function openList(titleLi, selector) {
        titleLi.classList.remove('open');
     titleLi.classList.toggle('open');
    } else {
    let next = titleLi.nextElementSibling;
        titleLi.classList.add('open');
    while (next && !next.classList.contains('title-recommended') && !next.classList.contains('title-category')) {
        if (next.matches(selector)) {
            next.style.display = (next.style.display === 'none' || next.style.display === '') ? 'block' : 'none';
        }
        next = next.nextElementSibling;
     }
     }
}
}