summaryrefslogtreecommitdiff
path: root/public/js/util.js
blob: 0499a4da3fb018df6b8ece4338dfd97525d8c046 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const getStoredToken = function (eventID) {
    try {
        let editTokens = JSON.parse(localStorage.getItem("editTokens"));
        return editTokens[eventID];
    } catch (e) {
        localStorage.setItem("editTokens", JSON.stringify({}));
        return false;
    }
};

const addStoredToken = function (eventID, token) {
    try {
        let editTokens = JSON.parse(localStorage.getItem("editTokens"));
        editTokens[eventID] = token;
        localStorage.setItem("editTokens", JSON.stringify(editTokens));
    } catch (e) {
        localStorage.setItem(
            "editTokens",
            JSON.stringify({ [eventID]: token }),
        );
        return false;
    }
};

const removeStoredToken = function (eventID) {
    try {
        let editTokens = JSON.parse(localStorage.getItem("editTokens"));
        delete editTokens[eventID];
        localStorage.setItem("editTokens", JSON.stringify(editTokens));
    } catch (e) {
        localStorage.setItem("editTokens", JSON.stringify({}));
        return false;
    }
};

const unexpectedError = [
    { message: "An unexpected error has occurred. Please try again later." },
];