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;
|
}
|