diff --git a/src/store/persistence.js b/src/store/persistence.js index 55c2b78..8b57438 100644 --- a/src/store/persistence.js +++ b/src/store/persistence.js @@ -65,6 +65,18 @@ module.exports = store => { store.commit("session/setSpectator", spectator); store.commit("session/setSessionId", sessionId); } + if (localStorage.getItem("votingSpeed")) { + store.commit( + "session/setVotingSpeed", + parseInt(localStorage.getItem("votingSpeed")) + ); + } + if (localStorage.getItem("isVoteHistoryAllowed") !== undefined) { + store.commit( + "session/setVoteHistoryAllowed", + JSON.parse(localStorage.getItem("isVoteHistoryAllowed")) + ); + } // listen to mutations store.subscribe(({ type, payload }, state) => { @@ -169,6 +181,16 @@ module.exports = store => { localStorage.removeItem("playerId"); } break; + case "session/setVotingSpeed": + if (payload && !state.session.isSpectator) { + localStorage.setItem("votingSpeed", payload); + } + break; + case "session/setVoteHistoryAllowed": + if (payload !== undefined && !state.session.isSpectator) { + localStorage.setItem("isVoteHistoryAllowed", payload); + } + break; } }); };