diff options
author | ManeraKai <manerakai@protonmail.com> | 2023-05-19 15:38:04 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2023-05-19 15:38:04 +0300 |
commit | 12dd59e290a9d8e1a7e2e9acf8d29c03097a6f6f (patch) | |
tree | dc89e100bed3a02797a93a9e63591b3320f327e0 /src/assets/javascripts | |
parent | Made side bar links dim when disabled https://github.com/libredirect/browser_... (diff) | |
download | libredirect-12dd59e290a9d8e1a7e2e9acf8d29c03097a6f6f.zip |
Added communication to Frontends Manager. 2.5.4 => 2.6.0
Diffstat (limited to 'src/assets/javascripts')
-rw-r--r-- | src/assets/javascripts/services.js | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index b9937d37..6ac16a08 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -9,6 +9,7 @@ function init() { return new Promise(async resolve => { options = await utils.getOptions() config = await utils.getConfig() + await sendEnabledFrontends() resolve() }) } @@ -16,16 +17,20 @@ function init() { init() browser.storage.onChanged.addListener(init) -// function sendEnabledFrontends() { -// return new Promise(resolve => { -// console.log('sendEnabledFrontends') -// let enabledFrontends = [] -// for (const service in config.services) { -// if (!options[service].enabled) continue -// enabledFrontends.push(options[service].frontend) -// } -// }) -// } +function sendEnabledFrontends() { + let enabledFrontends = [] + if (options) { + for (const service in config.services) { + if (!options[service].enabled) continue + enabledFrontends.push(options[service].frontend) + } + if (enabledFrontends.length > 0) { + var port = browser.runtime.connectNative("org.libredirect.stdin_parser"); + port.postMessage(enabledFrontends); + port.disconnect() + } + } +} function all(service, frontend, options, config) { let instances = [] |