Difference between revisions of "MediaWiki:Common.js"

From PokeGen Wiki
Jump to navigation Jump to search
(iconfixing)
m (forgot a single dot)
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. */
  
     $('itemicon').on('error', function() {
+
     $('.itemicon').on('error', function() {
 
         // Check if the image is already the default image to avoid infinite loop
 
         // Check if the image is already the default image to avoid infinite loop
 
         if ($(this).attr('src') !== 'https://pokegenrpg.com/images/items/shining_chest.png') {  // Replace with your default image link
 
         if ($(this).attr('src') !== 'https://pokegenrpg.com/images/items/shining_chest.png') {  // Replace with your default image link

Revision as of 07:11, 12 October 2024

/* Any JavaScript here will be loaded for all users on every page load. */

    $('.itemicon').on('error', function() {
        // Check if the image is already the default image to avoid infinite loop
        if ($(this).attr('src') !== 'https://pokegenrpg.com/images/items/shining_chest.png') {  // Replace with your default image link
            $(this).attr('src', 'https://pokegenrpg.com/images/items/shining_chest.png');  // Replace with your default image link
        }
    });

    // Get the current month number, 0=jan
    var today = new Date().getMonth();
    var logoUrl = '';
    // Set the logo based on the month
    switch (today) {
        case 9:  // October
            logoUrl = 'https://pokegenrpg.com/images/pokemon/Normal/249xd.png';
            break;
        case 11: 
            logoUrl = 'https://pokegenrpg.com/images/pokemon/Golden/947_1.png';
            break;
        default:
            logoUrl = './logo.png';
            break;
    }
    // Apply the selected logo to the .mw-wiki-logo element
    $('.mw-wiki-logo').css({
        'background-image': 'url("' + logoUrl + '")',
        'background-size': 'contain',  // Ensures the logo fits properly
        'width': '160px',  // Adjust based on your logo's dimensions
        'height': '160px'  // Adjust based on your logo's dimensions
    });