User:Willowisp/vector-2022.js: Difference between revisions

From Baldur's Gate 3 Wiki
Jump to navigation Jump to search
No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
Line 1: Line 1:
function spoilerToggle({ status }) {
function spoilerToggle() {
const newHiddenStatus = currentHiddenStatus === "no-spoilers" ? "show-spoilers" : "no-spoilers";
localStorage.setItem("hidden-status", newHiddenStatus);
updateHiddenStatus({ status: newHiddenStatus });
var spoilerElement = document.getElementsByClassName("spoiler")[0];
var spoilerElement = document.getElementsByClassName("spoiler")[0];
spoilerElement.classList.replace(currentHiddenStatus,newHiddenStatus)
if (spoilerElement.classList.contains("no-spoilers")) {
currentHiddenStatus = newHiddenStatus;
spoilerElement.classList.remove("no-spoilers");
} else {
spoilerElement.classList.add("no-spoilers");
}
if (spoilerElement == null) {
}
}
let spoilerElement = document.getElementById("spoiler");
function updateHiddenStatus({ status }) {
spoilerElement.setAttribute("hidden-status", status);
}
const localStorageHiddenStatus = localStorage.getItem("spoler-status");
let currentHiddenStatus = checkHiddenStatus({ localStorageHiddenStatus });
updateHiddenStatus({ status: currentHiddenStatus });
function checkHiddenStatus({ localStorageHiddenStatus }) {
if (localStorageHiddenStatus !== null) {
return localStorageHiddenStatus;
}
return "show-spoilers";
}
}

Revision as of 01:37, 28 January 2024

function spoilerToggle() {
	var spoilerElement = document.getElementsByClassName("spoiler")[0];
	if (spoilerElement.classList.contains("no-spoilers")) {
	spoilerElement.classList.remove("no-spoilers");
	} else {
	spoilerElement.classList.add("no-spoilers");
	}
	if (spoilerElement == null) {
}
}