This commit is contained in:
Maciej Caderek
2022-04-11 22:46:30 +02:00
parent 9fa3285297
commit 7beecd3c72
17 changed files with 870 additions and 127 deletions

View File

@@ -1,10 +1,12 @@
const loadConfig = () => {
const boardConfig = localStorage.getItem("boardConfig");
const gameConfig = localStorage.getItem("gameConfig");
const siteConfig = localStorage.getItem("siteConfig");
return {
boardConfig: boardConfig === null ? {} : JSON.parse(boardConfig),
gameConfig: gameConfig === null ? {} : JSON.parse(gameConfig),
siteConfig: siteConfig === null ? {} : JSON.parse(siteConfig),
};
};

View File

@@ -1,8 +1,17 @@
import { state } from "../state";
const saveConfig = (type: "board" | "game") =>
type === "board"
? localStorage.setItem("boardConfig", JSON.stringify(state.boardConfig))
: localStorage.setItem("gameConfig", JSON.stringify(state.gameConfig));
const saveConfig = (type: "board" | "game" | "site") => {
switch (type) {
case "board":
localStorage.setItem("boardConfig", JSON.stringify(state.boardConfig));
break;
case "game":
localStorage.setItem("gameConfig", JSON.stringify(state.gameConfig));
break;
case "site":
localStorage.setItem("siteConfig", JSON.stringify(state.siteConfig));
break;
}
};
export default saveConfig;