summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/session.js
blob: be93952648967a6bc92990b8df4bfc7d49f9c2f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import Storage from 'store2'

export const session = Storage.namespace('animism.search')

export const getDefault = (key, def) => {
  const val = session.get(key)
  return (val === null) ? def : val
}
export const getDefaultInt = (key, def) => {
  return parseInt(getDefault(key, def), 10)
}
export const getDefaultFloat = (key, def) => {
  return parseFloat(getDefault(key, def), 10)
}

const username = session.get('username')
if (!username) {
  session.set('username', 'anonymous')
}