|  |  | @@ -1,7 +1,23 @@ | 
		
	
		
			
			|  |  |  | "use strict"; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const script = document.createElement("script"); | 
		
	
		
			
			|  |  |  | script.src = chrome.extension.getURL("inject.js"); | 
		
	
		
			
			|  |  |  | (document.head || document.documentElement).appendChild(script); | 
		
	
		
			
			|  |  |  | script.onload = script.remove; | 
		
	
		
			
			|  |  |  | chrome.storage.sync.get("blacklist", result => { | 
		
	
		
			
			|  |  |  | const blacklist = JSON.parse(result.blacklist); | 
		
	
		
			
			|  |  |  | const gallery = document.querySelector("#gallery-frontpage-submissions"); | 
		
	
		
			
			|  |  |  | const submissions = gallery.querySelectorAll("figure"); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | submissions.forEach(sub => { | 
		
	
		
			
			|  |  |  | const title = sub.querySelector("figcaption > p > a").title.toLowerCase(); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | if (blacklist.some(word => title.indexOf(word) != -1)) { | 
		
	
		
			
			|  |  |  | gallery.removeChild(sub); | 
		
	
		
			
			|  |  |  | } else if (sub.style.display == "none") { | 
		
	
		
			
			|  |  |  | sub.style.display = ""; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const script = document.createElement("script"); | 
		
	
		
			
			|  |  |  | script.src = chrome.extension.getURL("inject.js"); | 
		
	
		
			
			|  |  |  | (document.head || document.documentElement).appendChild(script); | 
		
	
		
			
			|  |  |  | script.onload = script.remove; | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | 
 |