Mudanças entre as edições de "Widget:Conquistas"

De Wiki Gla
Ir para navegação Ir para pesquisar
m
m
Linha 23: Linha 23:
         </div>
         </div>


         <div class="gla-conquistas-panel is-active" data-tab-content="geral">
         {{#invoke:Conquistas|renderAll}}
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="personagens">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="missao">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="bau">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="navegacao">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="pvp">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="pve">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="coliseu">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="poneglyph">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="indicacao">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="celular">
            <div class="gla-list"></div>
        </div>
        <div class="gla-conquistas-panel" data-tab-content="bossrush">
            <div class="gla-list"></div>
        </div>
 
     </div>
     </div>


Linha 141: Linha 105:
             border: 1px solid #e5e7eb;
             border: 1px solid #e5e7eb;
             background: #f8fafc;
             background: #f8fafc;
        }
        /* OCULTAS — borda + acento em vermelho */
        .gla-item.is-hidden,
        .gla-item[data-hidden="true"] {
            border-color: #fecaca;
            background: #fef2f2;
        }
        .gla-item.is-hidden .gla-item-title,
        .gla-item[data-hidden="true"] .gla-item-title {
            color: #b91c1c;
        }
        .gla-item.is-hidden .gla-item-desc,
        .gla-item[data-hidden="true"] .gla-item-desc {
            color: #991b1b;
         }
         }


Linha 207: Linha 188:
             var tabs = root.querySelectorAll(".gla-conquistas-tab");
             var tabs = root.querySelectorAll(".gla-conquistas-tab");
             var panels = root.querySelectorAll(".gla-conquistas-panel");
             var panels = root.querySelectorAll(".gla-conquistas-panel");
            var validTabs = {};
            panels.forEach(function (p) {
                validTabs[p.getAttribute("data-tab-content")] = true;
            });
            // Procura cards .gla-item na PAGINA INTEIRA (fora do widget) e move pro painel correto.
            // Isso evita aninhar widgets, que quebraria o {{Reward}} e [[File:]].
            document.querySelectorAll(".gla-item[data-tab]").forEach(function (card) {
                var tag = (card.getAttribute("data-tab") || "").toLowerCase();
                if (!validTabs[tag]) {
                    if (tag) {
                        console.warn("[Conquistas] tag desconhecida: '" + tag + "' — caindo em 'geral'.");
                    }
                    tag = "geral";
                }
                var list = root.querySelector('.gla-conquistas-panel[data-tab-content="' + tag + '"] .gla-list');
                if (list) list.appendChild(card);
            });


             function abrirAba(nome) {
             function abrirAba(nome) {

Edição das 01h36min de 15 de maio de 2026