add update one function
This commit is contained in:
		
							parent
							
								
									f3315b559e
								
							
						
					
					
						commit
						75156d71da
					
				
					 1 changed files with 44 additions and 30 deletions
				
			
		|  | @ -38,9 +38,28 @@ function events(window) { | ||||||
| 		document | 		document | ||||||
| 			.querySelector(`[data-action="filters,add,one"]`) | 			.querySelector(`[data-action="filters,add,one"]`) | ||||||
| 			.addEventListener(`click`, async () => { | 			.addEventListener(`click`, async () => { | ||||||
| 				(async () => { |  | ||||||
| 				// Import the filters module.
 | 				// Import the filters module.
 | ||||||
| 					let texts = ( | 				const texts = ( | ||||||
|  | 					await import(chrome.runtime.getURL(`gui/scripts/read.js`)) | ||||||
|  | 				).default; | ||||||
|  | 				let filters = new ( | ||||||
|  | 					await import(chrome.runtime.getURL(`scripts/filters.js`)) | ||||||
|  | 				).default(); | ||||||
|  | 				 | ||||||
|  | 				let filter_source = prompt( | ||||||
|  | 					texts.localized(`settings_filters_add_prompt`), | ||||||
|  | 				); | ||||||
|  | 				if (filter_source ? filter_source.trim() : false) { | ||||||
|  | 					filters.update(filter_source.trim()); | ||||||
|  | 				}; | ||||||
|  | 			}); | ||||||
|  | 	} | ||||||
|  | 	if (document.querySelector(`[data-action="filters,update,one"]`)) { | ||||||
|  | 		document | ||||||
|  | 			.querySelector(`[data-action="filters,update,one"]`) | ||||||
|  | 			.addEventListener(`click`, async () => { | ||||||
|  | 				// Import the filters module.
 | ||||||
|  | 				const texts = ( | ||||||
| 					await import(chrome.runtime.getURL(`gui/scripts/read.js`)) | 					await import(chrome.runtime.getURL(`gui/scripts/read.js`)) | ||||||
| 				).default; | 				).default; | ||||||
| 				let filters = new ( | 				let filters = new ( | ||||||
|  | @ -48,13 +67,10 @@ function events(window) { | ||||||
| 				).default(); | 				).default(); | ||||||
| 
 | 
 | ||||||
| 				// Open text input window for adding a filter.
 | 				// Open text input window for adding a filter.
 | ||||||
| 					let filter_source = prompt( | 				let filter_source = (document.querySelector(`[data-result-linked="filters"] [data-result-content="*"]`)) ? document.querySelector(`[data-result-linked="filters"] [data-result-content="*"]`).innerText : prompt(texts.localized(`settings_filters_add_prompt`)); | ||||||
| 						texts.localized(`settings_filters_add_prompt`), |  | ||||||
| 					); |  | ||||||
| 				if (filter_source ? filter_source.trim() : false) { | 				if (filter_source ? filter_source.trim() : false) { | ||||||
| 					filters.update(filter_source.trim()); | 					filters.update(filter_source.trim()); | ||||||
| 					} | 				}; | ||||||
| 				})(); |  | ||||||
| 			}); | 			}); | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
|  | @ -62,7 +78,6 @@ function events(window) { | ||||||
| 		document | 		document | ||||||
| 			.querySelector(`[data-action="filters,delete,one"]`) | 			.querySelector(`[data-action="filters,delete,one"]`) | ||||||
| 			.addEventListener(`click`, async () => { | 			.addEventListener(`click`, async () => { | ||||||
| 				(async () => { |  | ||||||
| 				// Import the filters module.
 | 				// Import the filters module.
 | ||||||
| 				let texts = ( | 				let texts = ( | ||||||
| 					await import(chrome.runtime.getURL(`gui/scripts/read.js`)) | 					await import(chrome.runtime.getURL(`gui/scripts/read.js`)) | ||||||
|  | @ -72,11 +87,10 @@ function events(window) { | ||||||
| 				).default(); | 				).default(); | ||||||
| 
 | 
 | ||||||
| 				// Open text input window for adding a filter.
 | 				// Open text input window for adding a filter.
 | ||||||
| 					let filter_source = prompt(texts.localized(`settings_filters_add_prompt`)); | 				let filter_source = (document.querySelector(`[data-result-linked="filters"] [data-result-content="*"]`)) ? document.querySelector(`[data-result-linked="filters"] [data-result-content="*"]`).innerText : prompt(texts.localized(`settings_filters_remove_prompt`)); | ||||||
| 				if (filter_source ? filter_source.trim() : false) { | 				if (filter_source ? filter_source.trim() : false) { | ||||||
| 					filters.remove(filter_source.trim()); | 					filters.remove(filter_source.trim()); | ||||||
| 				} | 				} | ||||||
| 				})(); |  | ||||||
| 			}); | 			}); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue