diff options
| author | Teddy Wing | 2020-05-08 17:55:31 +0200 | 
|---|---|---|
| committer | Teddy Wing | 2020-05-08 17:55:31 +0200 | 
| commit | a8d66ecf78147b2056ffec7e270369852501bf9e (patch) | |
| tree | a4562556335179bcfebcfdb892677c1e3547facf /src/watch_credits.ts | |
| parent | fa02ff6374f715c9f754ce28401c8a81846ca52a (diff) | |
| download | netflix-immersive-a8d66ecf78147b2056ffec7e270369852501bf9e.tar.bz2 | |
watch_credits: Fix shadowed `controls` variable
Silly me, the `controls` module was getting shadowed by the `controls`
variable in `init_mutation_observer()`, which contained the DOM element.
That's why the controls weren't getting hidden.
Now that we're no longer shadowing the variable, the controls do get
properly hidden.
Diffstat (limited to 'src/watch_credits.ts')
| -rw-r--r-- | src/watch_credits.ts | 17 | 
1 files changed, 11 insertions, 6 deletions
diff --git a/src/watch_credits.ts b/src/watch_credits.ts index ceba425..fd021ac 100644 --- a/src/watch_credits.ts +++ b/src/watch_credits.ts @@ -3,7 +3,7 @@ import logger from './logger';  import wait_element from './wait_element'; -function init_mutation_observer (controls) { +function init_mutation_observer (controls_el) {  	const observer = new MutationObserver(function(mutation_list) {  		for (var i = 0; i < mutation_list.length; i++) {  			const mutation = mutation_list[i]; @@ -14,7 +14,12 @@ function init_mutation_observer (controls) {  			);  			if (watch_credits_button) { -				logger.debug('found Watch Credits button', watch_credits_button); +				logger.debug( +					'watch_credits', +					'init_mutation_observer()', +					'found Watch Credits button', +					watch_credits_button, +				);  				const pointer_event = new PointerEvent('pointerdown', { bubbles: true });  				watch_credits_button.dispatchEvent(pointer_event); @@ -27,7 +32,7 @@ function init_mutation_observer (controls) {  	});  	observer.observe( -		controls, +		controls_el,  		{  			childList: true,  			subtree: true @@ -37,9 +42,9 @@ function init_mutation_observer (controls) {  export default function init () {  	wait_element('.PlayerControlsNeo__all-controls') -		.then(function(controls) { -			logger.debug('Controls element:', controls); +		.then(function(controls_el) { +			logger.debug('Controls element:', controls_el); -			init_mutation_observer(controls); +			init_mutation_observer(controls_el);  		});  }  | 
