const SESSION_KEY = 'cways.session' export const webConfig = { apiUrl: localStorage.getItem('apiUrl') || window.cways.apiUrl, svgName: window.cways.svgName, admin: { id: window.cways.admin.id, pwd: window.cways.admin.pwd } } export const setSession = (session) => { sessionStorage.setItem(SESSION_KEY, JSON.stringify(session)) } export const getSession = () => { return JSON.parse(sessionStorage.getItem(SESSION_KEY) || '{}') } export const clearSession = () => { sessionStorage.setItem(SESSION_KEY, '{}') } export const checkSession = () => { return !isNullOrEmpty(getSession().id) } export const checkAdmin = () => { return getSession().admin == 1 } export const isNullOrEmpty = (str) => { return (!str || str == '') } export const setLocalStorage = (key, data) => { localStorage.setItem(`cways.${key}`, JSON.stringify(data)) } export const getLocalStorage = (key) => { const data = localStorage.getItem(`cways.${key}`) if (data) return JSON.parse(data) return undefined; }