Something went wrong on our end
localStorage.js 960 B
// Get something stored at key from local storage
export function get(key) {
const longStorage = window.sessionStorage.getItem(`glob-${key}`);
if (!longStorage || longStorage === '') {
// If longStorage is empty, look in short storage
return window.localStorage.getItem(`glob-${key}`);
}
return longStorage;
}
/**
* Remove variable in localStorage
* @param {string} cname
*/
export function remove(key) {
if (window.sessionStorage.getItem(`glob-${key}`)) {
window.sessionStorage.removeItem(`glob-${key}`);
}
if (window.localStorage.getItem(`glob-${key}`)) {
window.localStorage.removeItem(`glob-${key}`);
}
}
/**
* Save and get into localStorage
* @constructor
* @param {string} key
* @param {string} value
*/
export function set(key, value, shortSession = false) {
if (shortSession) {
window.sessionStorage.setItem(`glob-${key}`, value);
} else {
window.localStorage.setItem(`glob-${key}`, value);
}
}