use the new checking module
This commit is contained in:
		
							parent
							
								
									2372e09c6d
								
							
						
					
					
						commit
						aaa33b3d39
					
				
					 2 changed files with 8 additions and 19 deletions
				
			
		
							
								
								
									
										8
									
								
								scripts/external/entries/manager.js
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								scripts/external/entries/manager.js
									
										
									
									
										vendored
									
									
								
							|  | @ -5,20 +5,20 @@ import Tabs from "/scripts/GUI/tabs.js"; | ||||||
| import MenuEntry from "./menu.js"; | import MenuEntry from "./menu.js"; | ||||||
| import ManagedSidebar from "./sidebar.js"; | import ManagedSidebar from "./sidebar.js"; | ||||||
| import IconIndicator from "./icons.js"; | import IconIndicator from "./icons.js"; | ||||||
| import filters from '../../filters.js'; | import check from "/scripts/external/check.js"; | ||||||
| 
 | 
 | ||||||
| export default class EntryManager { | export default class EntryManager { | ||||||
|      constructor () { |      constructor () { | ||||||
|           this.instances = {}; |           this.instances = {}; | ||||||
|           this.instances.menu = new MenuEntry(); |           this.instances.menu = new MenuEntry(); | ||||||
|           Tabs.addActionListener(`onActivated`, (data) => {this.check()}); |           Tabs.addActionListener(`onActivated`, (data) => {this.onRefresh()}); | ||||||
|      } |      } | ||||||
| 
 | 
 | ||||||
|      async check() { |      async onRefresh() { | ||||||
|           const DATA = await Tabs.query(null, 0) |           const DATA = await Tabs.query(null, 0) | ||||||
| 
 | 
 | ||||||
|           if (DATA.url) { |           if (DATA.url) { | ||||||
|                (!!await ((new filters).select(DATA.url))) |                (!!await check.platform(DATA.url)) | ||||||
|                     ? (this.enable()) |                     ? (this.enable()) | ||||||
|                     : (this.disable()) |                     : (this.disable()) | ||||||
|           }; |           }; | ||||||
|  |  | ||||||
							
								
								
									
										19
									
								
								scripts/external/watch.js
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								scripts/external/watch.js
									
										
									
									
										vendored
									
									
								
							|  | @ -2,25 +2,13 @@ | ||||||
| Be sensitive to changes and update the state. | Be sensitive to changes and update the state. | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| import filters from "/scripts/filters.js"; | import check from "/scripts/external/check.js"; | ||||||
| import processor from "/scripts/external/processor.js"; | import processor from "/scripts/external/processor.js"; | ||||||
| import logging from "/scripts/logging.js"; | import logging from "/scripts/logging.js"; | ||||||
| import texts from "/scripts/mapping/read.js"; | import texts from "/scripts/mapping/read.js"; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| export default class watchman { | export default class watchman { | ||||||
| 	/* Check the current URL. |  | ||||||
| 
 |  | ||||||
| 		@param {string} URL the page URL; default value is the current webpage |  | ||||||
| 		@return {dictionary} the filter to follow |  | ||||||
| 		*/ |  | ||||||
| 	static async observe(URL = window.location.href) { |  | ||||||
| 		// Create the variable to determine the corresponding key.
 |  | ||||||
| 		let activity = await (new filters).select(URL); |  | ||||||
| 
 |  | ||||||
| 		return activity; |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	/* Act on the page. | 	/* Act on the page. | ||||||
| 
 | 
 | ||||||
| 	@param {dictionary} filters the filter to work with | 	@param {dictionary} filters the filter to work with | ||||||
|  | @ -48,10 +36,11 @@ export default class watchman { | ||||||
| 		// Set the icon to indicate that it's not active. 
 | 		// Set the icon to indicate that it's not active. 
 | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	static async job() { | 	static job() { | ||||||
| 		/* The main action. */ | 		/* The main action. */ | ||||||
| 
 | 
 | ||||||
| 		(watchman.observe()).then((RULES) => { | 		(check.platform()).then((RULES) => { | ||||||
|  | 			console.log(RULES); | ||||||
| 			if (RULES && Object.keys(RULES).length !== 0) { | 			if (RULES && Object.keys(RULES).length !== 0) { | ||||||
| 				watchman.act(RULES); | 				watchman.act(RULES); | ||||||
| 			} else { | 			} else { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue