docbrown/app/assets/javascripts/utilities/browserStoreCache.js
Ben Halpern d6ab255a45
Allow users to configure to use night mode (beta) and sans-serif article body (#2072)
* Initial work for config

* Add config for users

* Fix schema
2019-03-15 13:11:53 -04:00

14 lines
441 B
JavaScript

function browserStoreCache(action, userData) {
try {
if (action === 'set') {
localStorage.setItem('current_user', userData);
localStorage.setItem('config_body_class', JSON.parse(userData)['config_body_class']);
} else if (action === 'remove') {
localStorage.removeItem('current_user');
} else {
return localStorage.getItem('current_user');
}
} catch (err) {
browserStoreCache('remove');
}
}