treat the import configuration data as a template
This commit is contained in:
		
							parent
							
								
									7ddc8b1b56
								
							
						
					
					
						commit
						1d96acc37a
					
				
					 1 changed files with 6 additions and 6 deletions
				
			
		|  | @ -2,7 +2,7 @@ | ||||||
| This script provides installation run scripts. | This script provides installation run scripts. | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| import { init, read, write, observe } from "../secretariat.js"; | import { template, global, observe } from "../secretariat.js"; | ||||||
| import filters from "../filters.js"; | import filters from "../filters.js"; | ||||||
| let config = chrome.runtime.getURL("config/config.json"); | let config = chrome.runtime.getURL("config/config.json"); | ||||||
| 
 | 
 | ||||||
|  | @ -36,7 +36,7 @@ export default class fc { | ||||||
| 				 | 				 | ||||||
| 				// Run the storage initialization.
 | 				// Run the storage initialization.
 | ||||||
| 				delete configuration[`OOBE`]; | 				delete configuration[`OOBE`]; | ||||||
| 				init(configuration); | 				template.set(configuration); | ||||||
| 
 | 
 | ||||||
| 				// Update the filters to sync with synchronized storage data. 
 | 				// Update the filters to sync with synchronized storage data. 
 | ||||||
| 				(new filters).update(); | 				(new filters).update(); | ||||||
|  | @ -60,14 +60,14 @@ export default class fc { | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	static async every() { | 	static async every() { | ||||||
| 		read([`settings`,`sync`]).then(async (DURATION_PREFERENCES) => { | 		global.read([`settings`,`sync`]).then(async (DURATION_PREFERENCES) => { | ||||||
| 			// Forcibly create the preference if it doesn't exist. It's required! 
 | 			// Forcibly create the preference if it doesn't exist. It's required! 
 | ||||||
| 			if (!(typeof DURATION_PREFERENCES).includes(`obj`) || DURATION_PREFERENCES == null || Array.isArray(DURATION_PREFERENCES)) { | 			if (!(typeof DURATION_PREFERENCES).includes(`obj`) || DURATION_PREFERENCES == null || Array.isArray(DURATION_PREFERENCES)) { | ||||||
| 				DURATION_PREFERENCES = {}; | 				DURATION_PREFERENCES = {}; | ||||||
| 				DURATION_PREFERENCES[`duration`] = 24; | 				DURATION_PREFERENCES[`duration`] = 24; | ||||||
| 	 | 	 | ||||||
| 				// Write it. 
 | 				// Write it. 
 | ||||||
| 				await write([`settings`, `sync`], DURATION_PREFERENCES, -1, {"silent": true}); | 				await global.write([`settings`, `sync`], DURATION_PREFERENCES, -1, {"silent": true}); | ||||||
| 			}; | 			}; | ||||||
| 	 | 	 | ||||||
| 			if (((typeof DURATION_PREFERENCES).includes(`obj`) && DURATION_PREFERENCES != null && !Array.isArray(DURATION_PREFERENCES)) ? ((DURATION_PREFERENCES[`duration`]) ? (DURATION_PREFERENCES[`duration`] > 0) : false) : false) { | 			if (((typeof DURATION_PREFERENCES).includes(`obj`) && DURATION_PREFERENCES != null && !Array.isArray(DURATION_PREFERENCES)) ? ((DURATION_PREFERENCES[`duration`]) ? (DURATION_PREFERENCES[`duration`] > 0) : false) : false) { | ||||||
|  | @ -92,8 +92,8 @@ export default class fc { | ||||||
| 
 | 
 | ||||||
| 				let updater_interval = async () => { | 				let updater_interval = async () => { | ||||||
| 					 | 					 | ||||||
| 					if ((await read([`settings`, `sync`, `duration`])) ? (await read([`settings`, `sync`, `duration`] * (60 ** 2) * 1000 != DURATION_PREFERENCES[`duration`])) : false) { | 					if ((await global.read([`settings`, `sync`, `duration`])) ? (await global.read([`settings`, `sync`, `duration`] * (60 ** 2) * 1000 != DURATION_PREFERENCES[`duration`])) : false) { | ||||||
| 						DURATION_PREFERENCES[`duration`] = await read([`settings`, `sync`, `duration`]) * (60 ** 2) * 1000; | 						DURATION_PREFERENCES[`duration`] = await global.global.read([`settings`, `sync`, `duration`]) * (60 ** 2) * 1000; | ||||||
| 
 | 
 | ||||||
| 						// Reset the updater. 
 | 						// Reset the updater. 
 | ||||||
| 						updater_cancel(UPDATER); | 						updater_cancel(UPDATER); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue