MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
Line 9: Line 9:
//adding rarity class based on string content for colored rarity display
//adding rarity class based on string content for colored rarity display
function addRarityClass() {
function addRarityClass() {
if (mw.config.get("wgPageName") === "Modules") {
  if (mw.config.get("wgPageName") === "Modules") {
    var rarityCells = document.querySelectorAll(".Rarity");
    let rarityCells = document.querySelectorAll(".Rarity");
    rarityCells.forEach(cell => {
    rarityCells.forEach((cell) => {
  if (cell.textContent.includes("Standard")) {
      if (cell.textContent.includes("Standard")) {
  cell.classList.add("Standard");
        cell.classList.add("Standard");
      } else if (cell.textContent.includes("Rare")) {
      } else if (cell.textContent.includes("Rare")) {
        cell.classList.add("Rare");
        cell.classList.add("Rare");
      } else if (cell.textContent.includes("Ultimate")) {
      } else if (cell.textContent.includes("Ultimate")) {
        cell.classList.add("Ultimate");
        cell.classList.add("Ultimate");
      } else if (cell.textContent.includes("Transcendent")) {
      } else if (cell.textContent.includes("Transcendent")) {
        cell.classList.add("Transcendent");
        cell.classList.add("Transcendent");
      }
      }
    });
    });
    }
  }
}
}



Revision as of 13:19, 22 June 2024

/* Any JavaScript here will be loaded for all users on every page load. */
function loadGoogleFont(fontUrl) {
    var link = document.createElement('link');
    link.rel = 'stylesheet';
    link.type = 'text/css';
    link.href = fontUrl;
    document.getElementsByTagName('head')[0].appendChild(link);
}
//adding rarity class based on string content for colored rarity display
function addRarityClass() {
  if (mw.config.get("wgPageName") === "Modules") {
    let rarityCells = document.querySelectorAll(".Rarity");
    rarityCells.forEach((cell) => {
      if (cell.textContent.includes("Standard")) {
        cell.classList.add("Standard");
      } else if (cell.textContent.includes("Rare")) {
        cell.classList.add("Rare");
      } else if (cell.textContent.includes("Ultimate")) {
        cell.classList.add("Ultimate");
      } else if (cell.textContent.includes("Transcendent")) {
        cell.classList.add("Transcendent");
      }
    });
  }
}

addRarityClass();
  
// Load the required Google Fonts
loadGoogleFont('https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap');
loadGoogleFont('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');