docbrown/app/assets/javascripts/utilities/browserStoreCache.js
Yash Dave 773982e210 Fixes some lint issues (#3786)
Fixes lint issues in /home/yash/GitHub/dev.to/app/assets/javascripts/utilities/
	- browserStoreCache.js
	- checkUserLoggedIn.js
	- createAjaxReq.js
	- getCurrentPage.js
	- getImageForLink.js
	- insertAfter.js
	- localDateTime.js
	- localStorageTest.js
	- preventDefaultAction.js

Signed-off-by: Amorpheuz <mail2ypd@gmail.com>
2019-08-22 15:59:13 -04:00

25 lines
582 B
JavaScript

'use strict';
function browserStoreCache(action, userData) {
try {
switch (action) {
case 'set':
localStorage.setItem('current_user', userData);
localStorage.setItem(
'config_body_class',
JSON.parse(userData).config_body_class,
);
break;
case 'remove':
localStorage.removeItem('current_user');
break;
default:
return localStorage.getItem('current_user');
}
} catch (err) {
if (navigator.cookieEnabled) {
browserStoreCache('remove');
}
}
return undefined;
}