aboutsummaryrefslogtreecommitdiff
path: root/webAO/utils/getCookie.js
diff options
context:
space:
mode:
authorstonedDiscord <Tukz@gmx.de>2022-03-09 07:34:56 +0100
committerGitHub <noreply@github.com>2022-03-09 07:34:56 +0100
commit91c3769a78e59924a73db6c759844a9026e8da00 (patch)
tree64ce4ac3e786b31a935be40438d5dc831121f055 /webAO/utils/getCookie.js
parent63a282481d033640a87f97b74f31136410c93717 (diff)
parentcb6a2ddb36d27abd12a6d0b9aa493194d4c242a2 (diff)
Merge pull request #100 from caleb-mabry/webp-support
WebAO Partial Image Fixes
Diffstat (limited to 'webAO/utils/getCookie.js')
-rw-r--r--webAO/utils/getCookie.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/webAO/utils/getCookie.js b/webAO/utils/getCookie.js
new file mode 100644
index 0000000..3be0733
--- /dev/null
+++ b/webAO/utils/getCookie.js
@@ -0,0 +1,26 @@
+/**
+ * read a cookie from storage
+ * got this from w3schools
+ * https://www.w3schools.com/js/js_cookies.asp
+ * @param {String} cname The name of the cookie to return
+ */
+const getCookie = (cname) => {
+ try {
+ const name = `${cname}=`;
+ const decodedCookie = decodeURIComponent(document.cookie);
+ const ca = decodedCookie.split(';');
+ for (let i = 0; i < ca.length; i++) {
+ let c = ca[i];
+ while (c.charAt(0) === ' ') {
+ c = c.substring(1);
+ }
+ if (c.indexOf(name) === 0) {
+ return c.substring(name.length, c.length);
+ }
+ }
+ return '';
+ } catch (error) {
+ return '';
+ }
+};
+export default getCookie;