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

De Grimopedia
Ir para navegação Ir para pesquisar
Criou página com 'Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki: // Copiar comando /navi ao clicar em (mapa x, y) document.addEventListener('click', function (e) { const el = e.target.closest('.navi-copy'); if (!el) return; const map = el.dataset.map; const x = el.dataset.x; const y = el.dataset.y; const text = `/navi ${map} ${x} ${y}`; if (navigator.clipboard && navigator.clipboard.wr...'
 
Sem resumo de edição
Linha 1: Linha 1:
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
alert('Common.js carregado!');
// Copiar comando /navi ao clicar em (mapa x, y)
 
document.addEventListener('click', function (e) {
document.addEventListener('click', function (e) {
     const el = e.target.closest('.navi-copy');
     var el = e.target.closest('.navi-copy');
     if (!el) return;
     if (!el) return;


     const map = el.dataset.map;
     alert('Você clicou no Navi: ' + el.textContent);
    const x  = el.dataset.x;
    const y  = el.dataset.y;
 
    const text = `/navi ${map} ${x} ${y}`;
 
    if (navigator.clipboard && navigator.clipboard.writeText) {
        navigator.clipboard.writeText(text).then(function () {
            mw.notify('Comando copiado: ' + text);
        }).catch(function () {
            alert('Comando: ' + text);
        });
    } else {
        const temp = document.createElement('textarea');
        temp.value = text;
        document.body.appendChild(temp);
        temp.select();
        document.execCommand('copy');
        document.body.removeChild(temp);
        mw.notify('Comando copiado: ' + text);
    }
});
});

Edição das 11h22min de 6 de novembro de 2025

alert('Common.js carregado!');

document.addEventListener('click', function (e) {
    var el = e.target.closest('.navi-copy');
    if (!el) return;

    alert('Você clicou no Navi: ' + el.textContent);
});