Suppress-able broadcasts

This commit is contained in:
James Barnsley
2017-05-29 16:29:49 +12:00
parent 7ed321b95f
commit 9a2c411e14
10 changed files with 125 additions and 33 deletions

View File

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