summaryrefslogtreecommitdiffstats
path: root/assets/js/_helpers.js
diff options
context:
space:
mode:
authorChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com>2023-03-23 18:10:53 -0400
committerChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com>2023-03-27 22:56:29 -0400
commita3da03bee91eab5c602882c4b43b959362ee441d (patch)
treeb48aecab0e1667cbe550b1da3db7b4a583b18dd2 /assets/js/_helpers.js
parent8a44bd11d2abab8c9203d6dc3c3d5824e5e26327 (diff)
downloadinvidious-a3da03bee91eab5c602882c4b43b959362ee441d.tar.gz
invidious-a3da03bee91eab5c602882c4b43b959362ee441d.tar.bz2
invidious-a3da03bee91eab5c602882c4b43b959362ee441d.zip
improve accessibility
Diffstat (limited to 'assets/js/_helpers.js')
-rw-r--r--assets/js/_helpers.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/assets/js/_helpers.js b/assets/js/_helpers.js
index 7c50670e..3960cf2c 100644
--- a/assets/js/_helpers.js
+++ b/assets/js/_helpers.js
@@ -6,6 +6,7 @@
Array.prototype.find = Array.prototype.find || function (condition) {
return this.filter(condition)[0];
};
+
Array.from = Array.from || function (source) {
return Array.prototype.slice.call(source);
};
@@ -201,15 +202,16 @@ window.helpers = window.helpers || {
if (localStorageIsUsable) {
return {
get: function (key) {
- if (!localStorage[key]) return;
+ let storageItem = localStorage.getItem(key)
+ if (!storageItem) return;
try {
- return JSON.parse(decodeURIComponent(localStorage[key]));
+ return JSON.parse(decodeURIComponent(storageItem));
} catch(e) {
// Erase non parsable value
helpers.storage.remove(key);
}
},
- set: function (key, value) { localStorage[key] = encodeURIComponent(JSON.stringify(value)); },
+ set: function (key, value) { localStorage.setItem(key, encodeURIComponent(JSON.stringify(value))); },
remove: function (key) { localStorage.removeItem(key); }
};
}