MediaWiki:Common.js

From PokeGen Wiki
Revision as of 07:53, 13 October 2024 by Hoopy (talk | contribs) (testing weird stuff again)
Jump to navigation Jump to search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* 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
        }
    });
    function filterByType() {
        var selectedType = document.getElementById("typeFilter").value;
        var rows = document.querySelectorAll(".pokemonList tr");

        rows.forEach(function(row) {
            var typeCell = row.cells[2];
            if (selectedType === "All" || typeCell.innerText.includes(selectedType)) {
                row.style.display = "";
            } else {
                row.style.display = "none";
            }
        });
    }
    // 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
    });