fixed broken watcher
This commit is contained in:
		
							parent
							
								
									d339dd0a06
								
							
						
					
					
						commit
						0578bfb6ad
					
				
					 1 changed files with 9 additions and 4 deletions
				
			
		| 
						 | 
					@ -7,6 +7,13 @@ const toBoolean=v => {
 | 
				
			||||||
	if(v=='false' || v==false) return false;
 | 
						if(v=='false' || v==false) return false;
 | 
				
			||||||
	return true;
 | 
						return true;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					const notify=(key, value) => {
 | 
				
			||||||
 | 
						const interested=watchers[key];
 | 
				
			||||||
 | 
						if(interested) Object
 | 
				
			||||||
 | 
							.keys(interested)
 | 
				
			||||||
 | 
							.map(key => interested[key])
 | 
				
			||||||
 | 
							.forEach(fn => fn(key, value));
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const get=key => {
 | 
					const get=key => {
 | 
				
			||||||
	let confVal=localStorage.getItem('config.'+key);
 | 
						let confVal=localStorage.getItem('config.'+key);
 | 
				
			||||||
| 
						 | 
					@ -19,14 +26,12 @@ const getS=key => ''+get(key);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const set=(key, value) => {
 | 
					const set=(key, value) => {
 | 
				
			||||||
	localStorage.setItem('config.'+key, value);
 | 
						localStorage.setItem('config.'+key, value);
 | 
				
			||||||
	let interested=watchers[key];
 | 
						notify(key, value);
 | 
				
			||||||
	if(interested) interested.forEach(watcher => watcher(key, value));
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const remove=key => {
 | 
					const remove=key => {
 | 
				
			||||||
	localStorage.removeItem('config.'+key, value);
 | 
						localStorage.removeItem('config.'+key, value);
 | 
				
			||||||
	let interested=watchers[key];
 | 
						notify(key, assets.get('config')[key]);
 | 
				
			||||||
	if(interested) interested.forEach(watcher => watcher(key, assets.get('config')[key]));
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
const clear=() =>
 | 
					const clear=() =>
 | 
				
			||||||
	Object
 | 
						Object
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue