MediaWiki:Common.js: mudanças entre as edições

De SupraWiki
Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
$(function () {
$(function () {
    // Aplica só na página de release 2024
     if (mw.config.get("wgPageName") === "Documentação_de_Release/2024") {
     if (mw.config.get("wgPageName") === "Documentação_de_Release/2024") {
         var $output = $("<div>").addClass("release-list").css({
         var checkInterval = setInterval(function () {
             "margin-top": "10px"
             var $table = $(".mw-prefixindex-table");
        });


        // Itera sobre cada célula da tabela de prefixos
            // Só executa se a tabela estiver presente
        $(".mw-prefixindex-table td a").each(function () {
            if ($table.length) {
            var $link = $(this).clone();
                 clearInterval(checkInterval); // para o intervalo
            $("<div>")
                .css({
                    "margin-bottom": "6px",
                    "font-size": "14px"
                })
                .append($link)
                 .appendTo($output);
        });


        // Esconde a tabela original
                var $output = $("<div>").addClass("release-list").css({
        $(".mw-prefixindex-table").hide();
                    "margin-top": "10px"
                });


        // Insere a nova lista no conteúdo da página
                // Pega todos os links da tabela
        $(".mw-parser-output").append($output);
                $table.find("td a").each(function () {
                    var $link = $(this).clone();
                    $("<div>")
                        .css({
                            "margin-bottom": "6px",
                            "font-size": "14px"
                        })
                        .append($link)
                        .appendTo($output);
                });
 
                $table.hide(); // Esconde a tabela original
                $(".mw-parser-output").append($output); // Mostra os links formatados
            }
        }, 200); // verifica a cada 200ms
     }
     }
});
});

Edição das 18h40min de 9 de abril de 2025

$(function () {
    if (mw.config.get("wgPageName") === "Documentação_de_Release/2024") {
        var checkInterval = setInterval(function () {
            var $table = $(".mw-prefixindex-table");

            // Só executa se a tabela estiver presente
            if ($table.length) {
                clearInterval(checkInterval); // para o intervalo

                var $output = $("<div>").addClass("release-list").css({
                    "margin-top": "10px"
                });

                // Pega todos os links da tabela
                $table.find("td a").each(function () {
                    var $link = $(this).clone();
                    $("<div>")
                        .css({
                            "margin-bottom": "6px",
                            "font-size": "14px"
                        })
                        .append($link)
                        .appendTo($output);
                });

                $table.hide(); // Esconde a tabela original
                $(".mw-parser-output").append($output); // Mostra os links formatados
            }
        }, 200); // verifica a cada 200ms
    }
});