Jump to content

MediaWiki:Common.js: Difference between revisions

No edit summary
Tag: Manual revert
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */


/**
 
* GOOGLE ANALYTICS
/* Forçar links de "Buy Now" a abrir em novo separador */
* Injeção correta de script externo para evitar o erro de "Parse error"
$(document).ready(function() {
*/
    $('.button-buy-now a').attr('target', '_blank').attr('rel', 'noopener');
});
 
 
$(document).ready(function() {
    var footerLinks = document.getElementById('footer-places');
    if (footerLinks && !document.getElementById('footer-custom-buttons-container')) {
        var container = document.createElement('li');
        container.id = 'footer-custom-buttons-container';
        container.style.display = 'flex';
        container.style.gap = '10px';
        container.style.alignItems = 'center';
 
        // Botão de Topo (Seta)
        var topBtn = '<a href="#" class="footer-top-button" title="Voltar ao topo">' +
            '<span class="material-symbols-outlined">arrow_upward</span></a>';
       
        // Teu botão atual da Atronia
        var siteBtn = '<a href="https://atronia.eu" class="footer-button-atronia-real" target="_blank" rel="noopener">atronia.eu</a>';
       
        container.innerHTML = topBtn + siteBtn;
        footerLinks.appendChild(container);
       
        // Função para scroll suave ao clicar na seta
        $('.footer-top-button').click(function(e) {
            e.preventDefault();
            $('html, body').animate({scrollTop: 0}, 'slow');
        });
    }
});
 
 
 
 
 
/*** GOOGLE ANALYTICS Injeção correta de script externo para evitar o erro de "Parse error" ***/
 
var gaScript = document.createElement('script');
var gaScript = document.createElement('script');
gaScript.src = "https://www.googletagmanager.com/gtag/js?id=G-MX174P23PW";
gaScript.src = "https://www.googletagmanager.com/gtag/js?id=G-MX174P23PW";
Line 73: Line 109:


         $block.css('position', 'relative').prepend($button);
         $block.css('position', 'relative').prepend($button);
    });
});
/* Variations toggle arrow rotation */
$(function () {
    $('.variations-toggle').on('click', function () {
        var $arrow = $(this).find('.arrow-icon');
        // small delay to let MediaWiki toggle first
        setTimeout(() => {
            var targetId = this.className.match(/mw-customtoggle-(\d+)/);
            if (!targetId) return;
            var collapsibleId = '#mw-customcollapsible-' + targetId[1];
            var $collapsible = $(collapsibleId);
            if ($collapsible.hasClass('mw-collapsed')) {
                $arrow.removeClass('rotated');
            } else {
                $arrow.addClass('rotated');
            }
        }, 50);
     });
     });
});
});