44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
export const state = {
|
|
isAuthenticated: false,
|
|
authMode: "login",
|
|
me: null,
|
|
phase: null,
|
|
prevPhase: null,
|
|
resultsOpen: false,
|
|
votesFinal: false,
|
|
hasJoker: false,
|
|
counts: null,
|
|
mySuggestions: [],
|
|
allSuggestions: [],
|
|
allSuggestionsSig: null,
|
|
myVotes: [],
|
|
results: [],
|
|
votesRendered: false,
|
|
adminVoteStatus: null,
|
|
adminStatusSelectActive: false,
|
|
};
|
|
|
|
export function clearUserState() {
|
|
state.me = null;
|
|
state.phase = null;
|
|
state.prevPhase = null;
|
|
state.resultsOpen = false;
|
|
state.votesFinal = false;
|
|
state.hasJoker = false;
|
|
state.counts = null;
|
|
state.mySuggestions = [];
|
|
state.allSuggestions = [];
|
|
state.allSuggestionsSig = null;
|
|
state.myVotes = [];
|
|
state.results = [];
|
|
state.votesRendered = false;
|
|
state.adminStatusSelectActive = false;
|
|
const adminCard = document.getElementById("admin-card");
|
|
if (adminCard) adminCard.classList.add("hidden");
|
|
}
|
|
|
|
export const getSavedUsername = () =>
|
|
localStorage.getItem("last_username") || "";
|
|
export const setSavedUsername = (name) =>
|
|
localStorage.setItem("last_username", name);
|