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

From Baldur's Gate 3 Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Tag: Reverted
Line 1: Line 1:
function spoilerToggle() {
function spoilerToggle({ status }) {
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];
if (spoilerElement.classList.contains("no-spoilers")) {
spoilerElement.classList.replace(currentHiddenStatus,newHiddenStatus)
spoilerElement.classList.remove("no-spoilers");
currentHiddenStatus = newHiddenStatus;
} else {
}
spoilerElement.classList.add("no-spoilers");
 
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;
}
}
if (spoilerElement == null) {
return "show-spoilers";
}
}
}

Revision as of 01:36, 28 January 2024

function spoilerToggle({ status }) {
	const newHiddenStatus = currentHiddenStatus === "no-spoilers" ? "show-spoilers" : "no-spoilers";
	localStorage.setItem("hidden-status", newHiddenStatus);
	updateHiddenStatus({ status: newHiddenStatus });
	var spoilerElement = document.getElementsByClassName("spoiler")[0];
	spoilerElement.classList.replace(currentHiddenStatus,newHiddenStatus)
	currentHiddenStatus = newHiddenStatus;
}

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";
}