Polishing up localStorage helpers

This commit is contained in:
James Barnsley
2017-11-24 09:02:42 +13:00
parent 64bbaf9d1f
commit 15bdb4d7a1
8 changed files with 330 additions and 252 deletions

View File

@ -153,17 +153,21 @@ const localstorageMiddleware = (function(){
break
case 'SUPPRESS_BROADCAST':
var ui = JSON.parse(localStorage.getItem('ui'))
if (!ui) ui = {}
var ui = helpers.getStorage('ui');
if (ui.suppressed_broadcasts !== undefined){
var suppressed_broadcasts = ui.suppressed_broadcasts;
} else {
var suppressed_broadcasts = [];
}
var suppressed_broadcasts = (typeof(ui.suppressed_broadcasts) !== 'undefined' ? ui.suppressed_broadcasts : [])
suppressed_broadcasts.push(action.key)
suppressed_broadcasts.push(action.key);
Object.assign(
ui,
{ suppressed_broadcasts: suppressed_broadcasts }
helpers.setStorage(
'ui',
{
suppressed_broadcasts: suppressed_broadcasts
}
);
localStorage.setItem('ui', JSON.stringify(ui))
break
case 'LASTFM_AUTHORIZATION_GRANTED':