remind the user to restart the browser when disabling icon show
This commit is contained in:
		
							parent
							
								
									9ce1dfb6eb
								
							
						
					
					
						commit
						4f07cb5b5d
					
				
					 2 changed files with 20 additions and 4 deletions
				
			
		|  | @ -189,6 +189,13 @@ | ||||||
| 	"settings_filters_target": { | 	"settings_filters_target": { | ||||||
| 		"message": "Injection Target" | 		"message": "Injection Target" | ||||||
| 	}, | 	}, | ||||||
|  | 	"settings_restartToApply": { | ||||||
|  | 		"message": "Restart the extension or the browser to apply the changes." | ||||||
|  | 	}, | ||||||
|  | 	"settings_restartToApply_iconChange": { | ||||||
|  | 		"message": "The icon change doesn't happen automatically." | ||||||
|  | 	}, | ||||||
|  | 
 | ||||||
| 	"saving_current": { | 	"saving_current": { | ||||||
| 		"message": "Saving…" | 		"message": "Saving…" | ||||||
| 	}, | 	}, | ||||||
|  |  | ||||||
|  | @ -86,10 +86,19 @@ class Page_Settings extends Page { | ||||||
| 				}); | 				}); | ||||||
| 		} | 		} | ||||||
| 	 | 	 | ||||||
| 		if (document.querySelector(`[data-action="storage,clear"]`)) { | 		// The extension icon cache doesn't clear by itself. 
 | ||||||
| 			document | 		(document.querySelector(`[data-store="settings,general,showApplicable"]`)) | ||||||
| 				.querySelector(`[data-action="storage,clear"]`) | 			? document.querySelectorAll(`[data-store="settings,general,showApplicable"]`).forEach((ELEMENT) => { | ||||||
| 				.addEventListener(`click`, async () => { | 				ELEMENT.addEventListener(`change`, () => { | ||||||
|  | 					!(ELEMENT.checked) | ||||||
|  | 						? new logging(texts.localized(`settings_restartToApply`), texts.localized(`settings_restartToApply_iconChange`), true) | ||||||
|  | 						: false; | ||||||
|  | 				}) | ||||||
|  | 			})  | ||||||
|  | 			: false; | ||||||
|  | 	 | ||||||
|  | 		(document.querySelector(`[data-action="storage,clear"]`))  | ||||||
|  | 			? document.querySelector(`[data-action="storage,clear"]`).addEventListener(`click`, async () => { | ||||||
| 					await global.forget(`sites`); | 					await global.forget(`sites`); | ||||||
| 					console.log(await global.read(null, 1), await global.read(null, -1)); | 					console.log(await global.read(null, 1), await global.read(null, -1)); | ||||||
| 				}); | 				}); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue