jesting0
2022-04-06 4a0fb138f5670809507c6483074622630e59eef3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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;
}