diff options
| author | Raphael Kabo <raphaelkabo@gmail.com> | 2022-01-17 10:41:07 +0000 | 
|---|---|---|
| committer | Raphael Kabo <raphaelkabo@gmail.com> | 2022-01-17 10:41:07 +0000 | 
| commit | 98cbc016ddf18a4f198330ef090b316e50950724 (patch) | |
| tree | 44b33d02b2088bc4486681c223a76c17e95811b5 /public/js | |
| parent | e135d9c68932ca77bfb9bc662e3798700d4250d2 (diff) | |
Set up localStorage functionality and frontend
Diffstat (limited to 'public/js')
| -rw-r--r-- | public/js/util.js | 34 | 
1 files changed, 34 insertions, 0 deletions
diff --git a/public/js/util.js b/public/js/util.js new file mode 100644 index 0000000..e2e9938 --- /dev/null +++ b/public/js/util.js @@ -0,0 +1,34 @@ +const getStoredToken = function(eventID) { +    try { +        let editTokens = JSON.parse(localStorage.getItem('editTokens')); +        return editTokens[eventID]; +    } catch(e) { +        console.error(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) { +        console.error(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) { +        console.error(e); +        localStorage.setItem('editTokens', JSON.stringify({})); +        return false; +    } +}  | 
