Anônimo

REMOVA OS ANÚNCIOS!

Apoiando através de https://apoia.se/arddhu a partir do tier de Apoiador, você pode navegar na wiki sem anúncios e ainda colabora com o projeto!

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

De Runarcana Wiki
sem sumário de edição
(Desfeita a edição 19193 de Bernola (Discussão))
Sem resumo de edição
Linha 94: Linha 94:


     $floatTOC.prepend(tocToggleButton);
     $floatTOC.prepend(tocToggleButton);
    if(getCookie("showTOC") === false){
        toggleTOCVisibility();
    }


     $floatTOC.find("a").click(function (e) {
     $floatTOC.find("a").click(function (e) {
Linha 156: Linha 160:
         $tocToggleButton.html("");
         $tocToggleButton.html("");
         $tocToggleButton.append(tocToggleButtonIconNode);
         $tocToggleButton.append(tocToggleButtonIconNode);
        setCookie("showTOC", true);
     } else {
     } else {
         $floatTOC.addClass("hiddenFloatTOC");
         $floatTOC.addClass("hiddenFloatTOC");
Linha 167: Linha 173:
         $tocToggleButton.html("");
         $tocToggleButton.html("");
         $tocToggleButton.append(tocToggleButtonIconNode);
         $tocToggleButton.append(tocToggleButtonIconNode);
        setCookie("showTOC", false);
    }
}
function setCookie(cname, cvalue, exdays) {
  const d = new Date();
  d.setTime(d.getTime() + ((exdays || 365) * 24 * 60 * 60 * 1000));
  let expires = "expires="+d.toUTCString();
  document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getCookie(cname) {
  let name = cname + "=";
  let ca = document.cookie.split(';');
  for(let i = 0; i < ca.length; i++) {
    let c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
     }
     }
  }
  return "";
}
}