summaryrefslogtreecommitdiff
path: root/animism-align/frontend/session.js
blob: aea0db4c4bfc7ed75eeef42d0ddf188d4f9298cc (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('vcat.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')
}