send message to open sidebar in the background
This commit is contained in:
parent
3eede224d4
commit
bec1de898e
1 changed files with 22 additions and 28 deletions
38
scripts/external/watch.js
vendored
38
scripts/external/watch.js
vendored
|
@ -6,45 +6,39 @@ import check from "/scripts/external/check.js";
|
|||
import processor from "/scripts/external/processor.js";
|
||||
import logging from "/scripts/logging.js";
|
||||
import texts from "/scripts/mapping/read.js";
|
||||
|
||||
import {read} from "/scripts/secretariat.js";
|
||||
|
||||
export default class watchman {
|
||||
/* Open relevant graphical user interfaces.
|
||||
*/
|
||||
static callGUI() {
|
||||
// Open the side panel if set by default.
|
||||
read([`settings`,`behavior`,`autoOpen`]).then((result) => {
|
||||
if (result) {chrome.runtime.sendMessage('sidebar_open')};
|
||||
});
|
||||
}
|
||||
|
||||
/* Act on the page.
|
||||
|
||||
@param {dictionary} filters the filter to work with
|
||||
@return {boolean} the state
|
||||
@param {dictionary} filter the filter to work with
|
||||
*/
|
||||
static act(matches) {
|
||||
static process(filter) {
|
||||
// Let user know that the website is supported, if ever they have opened the console.
|
||||
new logging((new texts(`message_external_supported`)).localized);
|
||||
// Show loading screen while the load is incomplete.
|
||||
|
||||
|
||||
// Begin only when the page is fully loaded.
|
||||
window.addEventListener(`DOMContentLoaded`, (event) => {
|
||||
// Begin processing.
|
||||
let PROC = new processor(matches);
|
||||
|
||||
// Remove the loading screen.
|
||||
|
||||
let PROC = new processor(filter);
|
||||
});
|
||||
}
|
||||
|
||||
/* Set the program to standby utnil next load.
|
||||
*/
|
||||
static standby() {
|
||||
// Set the icon to indicate that it's not active.
|
||||
}
|
||||
|
||||
static job() {
|
||||
/* The main action. */
|
||||
|
||||
(check.platform()).then((RULES) => {
|
||||
console.log(RULES);
|
||||
if (RULES && Object.keys(RULES).length !== 0) {
|
||||
watchman.act(RULES);
|
||||
} else {
|
||||
watchman.standby();
|
||||
if (RULES && Object.keys(RULES).length > 0) {
|
||||
watchman.process(RULES);
|
||||
watchman.callGUI();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue