1
0
Fork 0
mirror of synced 2024-09-15 16:59:43 +12:00
budibase/packages/frontend-core/src/utils/cookies.js

21 lines
499 B
JavaScript
Raw Normal View History

2022-01-14 03:07:49 +13:00
export function setCookie(name, value) {
if (getCookie(name)) {
removeCookie(name)
}
window.document.cookie = `${name}=${value}; Path=/;`
}
export function getCookie(cookieName) {
2022-01-14 03:07:49 +13:00
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)) {
2022-01-14 03:07:49 +13:00
document.cookie = `${cookieName}=; Max-Age=-99999999; Path=/;`
}
}