MediaWiki:Gadget-custom.js

De Grêmiopédia, a enciclopédia do Grêmio
Ir para navegação Ir para pesquisar

Nota: Após publicar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Internet Explorer/Edge: PressioneCtrl enquanto clica Recarregar, ou Pressione Ctrl-F5
  • Opera: Pressione Ctrl-F5.
console.log("Gadget custom.js iniciado.");

// Usar delegação de eventos
$(document).on("click", ".next-phase", function(event) {
    event.preventDefault();
    console.log("Link clicado no gadget.");

    var nextPhaseUrl = $(this).attr("href");
    if (nextPhaseUrl.indexOf('?') === -1) {
        nextPhaseUrl += '?action=render';
    } else {
        nextPhaseUrl += '&action=render';
    }
    console.log("URL da próxima fase: " + nextPhaseUrl);

    // Faz a requisição AJAX
    $.ajax({
        url: nextPhaseUrl,
        success: function(data) {
            console.log("Requisição AJAX bem-sucedida no gadget.");
            console.log("Dados retornados:", data);

            // Substitui o conteúdo da fase atual
            $("#content-phase").html(data);
        },
        error: function(xhr, status, error) {
            console.error("Erro ao carregar o conteúdo no gadget.");
            console.error("Detalhes do erro:", status, error);
        }
    });
});