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

De RubinOT Wiki
Sem resumo de edição
Sem resumo de edição
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
document.addEventListener("DOMContentLoaded", function() {
$(document).ready(function() {
   // Seleciona o elemento com o ID mw-wrapper
   // Seleciona o elemento com o ID mw-wrapper
   var mwWrapper = document.getElementById('mw-wrapper');
   var mwWrapper = document.getElementById('mw-wrapper');
Linha 8: Linha 8:


     // Aplica a altura ao pseudo-elemento ::before do body
     // Aplica a altura ao pseudo-elemento ::before do body
     document.styleSheets[0].insertRule(
     var style = document.createElement('style');
      `body::before { height: ${wrapperHeight}px; }`,
    style.type = 'text/css';
      document.styleSheets[0].cssRules.length
    style.innerHTML = `body::before { height: ${wrapperHeight}px; }`;
    );
    document.getElementsByTagName('head')[0].appendChild(style);
   }
   }
});
});
Linha 46: Linha 46:


function insertPlayerWorlds(worlds) {
function insertPlayerWorlds(worlds) {
    // Assuming you have specific container elements for each world
    $('#world1').text(worlds[0].players);
    $('#world2').text(worlds[1].players);
    $('#world3').text(worlds[2].players);
    $('#world4').text(worlds[3].playesr);
    $('#world5').text(worlds[4].playesr);
$('#world6').text(worlds[5].playesr);
}
mw.loader.using('jquery', function() {
    $(document).ready(function() {
        console.log('Document is ready, calling fetchData...');
        fetchData();
        fetchData1();
    });
});
function fetchData() {
    console.log('fetchData function called');
    var url = 'https://rubinot.com.br/webservices/worlds.php';
    $.ajax({
        url: url,
        method: 'GET',
        dataType: 'json',
        success: function(data) {
            console.log(data); // Exibe o conteúdo no console
            insertPlayerWorlds(data);
        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.error('There has been a problem with your fetch operation:', textStatus, errorThrown);
        }
    });
}
function insertPlayerWorlds(worlds) {
    // Assuming you have specific container elements for each world
     $('#world1').text(worlds[0].players);
     $('#world1').text(worlds[0].players);
     $('#world2').text(worlds[1].players);
     $('#world2').text(worlds[1].players);
Linha 89: Linha 51:
     $('#world4').text(worlds[3].players);
     $('#world4').text(worlds[3].players);
     $('#world5').text(worlds[4].players);
     $('#world5').text(worlds[4].players);
$('#world6').text(worlds[5].players);
    $('#world6').text(worlds[5].players);
    $('#world7').text(worlds[6].players);
    $('#world8').text(worlds[7].players);
}
}


Linha 111: Linha 75:


function insertPlayerWorlds1(worlds) {
function insertPlayerWorlds1(worlds) {
    // Assuming you have a specific container element for the second world data
     $('#worldgringo').text(worlds[0].players);
     $('#worldgringo').text(worlds[0].players);
}
}
mw.loader.using('jquery', function() {
    $(document).ready(function() {
        console.log('Document is ready, calling fetchData...');
        fetchData();
        fetchData1();
    });
});

Edição atual tal como às 15h59min de 10 de agosto de 2024

$(document).ready(function() {
  // Seleciona o elemento com o ID mw-wrapper
  var mwWrapper = document.getElementById('mw-wrapper');

  if (mwWrapper) {
    // Obtém a altura do mw-wrapper
    var wrapperHeight = mwWrapper.offsetHeight;

    // Aplica a altura ao pseudo-elemento ::before do body
    var style = document.createElement('style');
    style.type = 'text/css';
    style.innerHTML = `body::before { height: ${wrapperHeight}px; }`;
    document.getElementsByTagName('head')[0].appendChild(style);
  }
});



adjustOverlayHeight()
mw.loader.using('jquery', function() {
    $(document).ready(function() {
        console.log('Document is ready, calling fetchData...');
        fetchData();
        fetchData1();

    });
});

function fetchData() {
    console.log('fetchData function called');
    var url = 'https://rubinot.com.br/webservices/worlds.php';

    $.ajax({
        url: url,
        method: 'GET',
        dataType: 'json',
        success: function(data) {
            console.log(data); // Exibe o conteúdo no console
            insertPlayerWorlds(data);
        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.error('There has been a problem with your fetch operation:', textStatus, errorThrown);
        }
    });
}

function insertPlayerWorlds(worlds) {
    $('#world1').text(worlds[0].players);
    $('#world2').text(worlds[1].players);
    $('#world3').text(worlds[2].players);
    $('#world4').text(worlds[3].players);
    $('#world5').text(worlds[4].players);
    $('#world6').text(worlds[5].players);
    $('#world7').text(worlds[6].players);
    $('#world8').text(worlds[7].players);
}

function fetchData1() {
    console.log('fetchData1 function called');
    var urla = 'https://rubinot.net/webservices/worlds.php';

    $.ajax({
        url: urla,
        method: 'GET',
        dataType: 'json',
        success: function(data) {
            console.log(data); // Exibe o conteúdo no console
            insertPlayerWorlds1(data);
        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.error('There has been a problem with your fetch operation:', textStatus, errorThrown);
        }
    });
}

function insertPlayerWorlds1(worlds) {
    $('#worldgringo').text(worlds[0].players);
}

mw.loader.using('jquery', function() {
    $(document).ready(function() {
        console.log('Document is ready, calling fetchData...');
        fetchData();
        fetchData1();
    });
});