1
0
Fork 0
mirror of synced 2024-09-03 03:01:14 +12:00
budibase/packages/frontend-core/src/utils/cookies.js
2022-01-20 11:19:37 +00:00

20 lines
499 B
JavaScript

export function setCookie(name, value) {
if (getCookie(name)) {
removeCookie(name)
}
window.document.cookie = `${name}=${value}; Path=/;`
}
export function getCookie(cookieName) {
const value = `; ${document.cookie}`
const parts = value.split(`; ${cookieName}=`)
if (parts.length === 2) {
return parts[1].split(";").shift()
}
}
export function removeCookie(cookieName) {
if (getCookie(cookieName)) {
document.cookie = `${cookieName}=; Max-Age=-99999999; Path=/;`
}
}