2023-01-28 07:28:15 +00:00
|
|
|
const errDiv = document.getElementById("errDiv");
|
|
|
|
const errWrapper = document.getElementById("errWrapper");
|
|
|
|
|
2023-07-10 05:41:30 +00:00
|
|
|
const defaultTheme = [ "#000000cc", "#ccccccff", "#1f9b92ff", "#002b36ff" ];
|
|
|
|
|
|
|
|
const saveData = {
|
|
|
|
username: "",
|
|
|
|
theme: defaultTheme,
|
|
|
|
}
|
|
|
|
|
2023-01-28 07:28:15 +00:00
|
|
|
function setErr(x) {
|
|
|
|
if (errDiv) {
|
|
|
|
errDiv.innerHTML = x;
|
|
|
|
}
|
|
|
|
if (errWrapper) {
|
|
|
|
errWrapper.style.display = "block";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function closeErr() {
|
|
|
|
if (errWrapper) {
|
|
|
|
errWrapper.style.display = "none";
|
|
|
|
}
|
2023-02-19 03:37:50 +00:00
|
|
|
}
|
|
|
|
|
2023-07-10 05:41:30 +00:00
|
|
|
function loadStorage() {
|
|
|
|
saveData.username = localStorage.getItem("username");
|
|
|
|
saveData.theme = JSON.parse(localStorage.getItem("theme"));
|
|
|
|
|
2023-02-19 03:37:50 +00:00
|
|
|
const username = document.getElementById("name_entry");
|
|
|
|
if (username) {
|
2023-07-10 05:41:30 +00:00
|
|
|
username.value = saveData.username;
|
2023-02-19 03:37:50 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-07-10 05:41:30 +00:00
|
|
|
function saveName() {
|
|
|
|
console.log("saving username");
|
2023-02-19 03:37:50 +00:00
|
|
|
const username = document.getElementById("name_entry");
|
|
|
|
if (username) {
|
2023-07-10 05:41:30 +00:00
|
|
|
saveData.username = username.value;
|
|
|
|
localStorage.setItem("username", saveData.username);
|
2023-02-19 03:37:50 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-07-06 04:27:38 +00:00
|
|
|
function setupDiceAutoScroll() {
|
|
|
|
const diceWin = document.getElementById("dice_win");
|
|
|
|
diceWin.addEventListener("toggle", e => {
|
|
|
|
if (diceWin.open) {
|
|
|
|
const diceLog = document.getElementById("dice_log");
|
|
|
|
diceLog.children[diceLog.children.length - 1].scrollIntoView();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
setupDiceAutoScroll();
|
2023-07-10 05:41:30 +00:00
|
|
|
loadStorage();
|