Join our discord
In partnership with NodeCraft Logo NodeCraft


You are not logged in! Create an account or login to contribute! Log in here!

Difference between revisions of "MediaWiki:Common.js"

From Pixelmon Wiki
m (Blanked the page)
Tag: Blanking
m
Line 1: Line 1:
 +
var toc, toggleLink;
 +
try {
 +
  toc = document.getElementById('toc').getElementsByTagName('ul')[0];
 +
  toggleLink = document.getElementById('toctogglecheckbox');
 +
  // if (tocIsHidden()) {
 +
  toggleToc();
 +
  // }
 +
} catch (error) {
 +
  console.log('erred', error);
 +
}
 +
function tocIsHidden () {
 +
    return !toc || !toggleLink || window.getComputedStyle(toc).display !== 'block';
 +
}
  
 +
function toggleToc() {
 +
  var hidden = tocIsHidden();
 +
  if (hidden && document.cookie.indexOf('hidetoc=0') > -1) {
 +
    toggleLink.click();
 +
    // changeText(toggleLink, tocShowText);
 +
    // toc.style.display = 'none';
 +
  } else if (!hidden && document.cookie.indexOf('hidetoc=1') > -1) {
 +
    toggleLink.click();
 +
    // changeText(toggleLink, tocHideText);
 +
    // toc.style.display = 'block';
 +
  }
 +
}
 +
toggleLink && toggleLink.addEventListener('click', function () {
 +
  var isHidden = tocIsHidden();
 +
  document.cookie = isHidden
 +
    ? "hidetoc=1"
 +
    : "hidetoc=0";
 +
});

Revision as of 18:03, 27 October 2023

var toc, toggleLink;
try {
  toc = document.getElementById('toc').getElementsByTagName('ul')[0];
  toggleLink = document.getElementById('toctogglecheckbox');
  // if (tocIsHidden()) {
  toggleToc();
  // }
} catch (error) {
  console.log('erred', error);
}
function tocIsHidden () {
    return !toc || !toggleLink || window.getComputedStyle(toc).display !== 'block';
}

function toggleToc() {
  var hidden = tocIsHidden();
  if (hidden && document.cookie.indexOf('hidetoc=0') > -1) {
    toggleLink.click();
    // changeText(toggleLink, tocShowText);
    // toc.style.display = 'none';
  } else if (!hidden && document.cookie.indexOf('hidetoc=1') > -1) {
    toggleLink.click();
    // changeText(toggleLink, tocHideText);
    // toc.style.display = 'block';
  }
}
toggleLink && toggleLink.addEventListener('click', function () {
  var isHidden = tocIsHidden();
  document.cookie = isHidden
    ? "hidetoc=1"
    : "hidetoc=0";
});

© 2012 - 2025 Pixelmon Mod