add persistence when ST for vote speed and vote history allowed

This commit is contained in:
nicfreeman1209 2021-05-09 21:27:01 +01:00
parent b73de453a5
commit a4655663dd
2 changed files with 24 additions and 1 deletions

View file

@ -4,8 +4,9 @@
- add vue linter - add vue linter
- use "Exile" rather than "Banishment" for exiles - use "Exile" rather than "Banishment" for exiles
- added global animation toggle for better performance - added global animation toggle for better performance
- added record vote history toggle to session menu, and clear vote history button
- add support for custom Fabled characters - add support for custom Fabled characters
- add storyteller choice to allow player vote history
- add persistence for vote speed and vote history allowed, when storyteller
--- ---

View file

@ -68,6 +68,18 @@ module.exports = store => {
store.commit("session/setSpectator", spectator); store.commit("session/setSpectator", spectator);
store.commit("session/setSessionId", sessionId); 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 // listen to mutations
store.subscribe(({ type, payload }, state) => { store.subscribe(({ type, payload }, state) => {
@ -183,6 +195,16 @@ module.exports = store => {
localStorage.removeItem("playerId"); localStorage.removeItem("playerId");
} }
break; 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;
} }
}); });
}; };