summaryrefslogtreecommitdiff
path: root/public/js/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/util.js')
-rw-r--r--public/js/util.js34
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;
+ }
+}