diff options
author | Soispha <soispha@vhack.eu> | 2023-10-25 23:23:30 +0200 |
---|---|---|
committer | Soispha <soispha@vhack.eu> | 2023-10-25 23:23:30 +0200 |
commit | 701a5da284308f3a561fa6670124d358dd9f2ba9 (patch) | |
tree | 5064dc1e5754d290fd49a813698d023e81a6e7ef /src/pages | |
parent | build(build.sh): Add a script, which makes maintaining this fork easier (diff) | |
parent | Added support for Chromium Sync https://github.com/libredirect/browser_extens... (diff) | |
download | libredirect-701a5da284308f3a561fa6670124d358dd9f2ba9.zip |
chore(merge): remote-tracking branch 'origin/master'
Diffstat (limited to 'src/pages')
-rw-r--r-- | src/pages/options/widgets/general.js | 45 |
1 files changed, 20 insertions, 25 deletions
diff --git a/src/pages/options/widgets/general.js b/src/pages/options/widgets/general.js index 794e3e7e..ed61440b 100644 --- a/src/pages/options/widgets/general.js +++ b/src/pages/options/widgets/general.js @@ -68,34 +68,29 @@ importSettingsElement.addEventListener("change", () => { const exportSettingsSync = document.getElementById("export-settings-sync") const importSettingsSync = document.getElementById("import-settings-sync") const importSettingsSyncText = document.getElementById("import_settings_sync_text") -if (!isChrome) { - exportSettingsSync.addEventListener("click", async () => { - let options = await utils.getOptions() - options.version = browser.runtime.getManifest().version - browser.storage.sync.set({ options }, () => location.reload()) - }) - importSettingsSync.addEventListener("click", () => { - function importError() { - importSettingsSyncText.innerHTML = '<span style="color:red;">Error!</span>' - setTimeout(() => (importSettingsSyncText.innerHTML = oldHTML), 1000) +exportSettingsSync.addEventListener("click", async () => { + let options = await utils.getOptions() + options.version = browser.runtime.getManifest().version + browser.storage.sync.set({ options }, () => location.reload()) +}) + +importSettingsSync.addEventListener("click", () => { + function importError() { + importSettingsSyncText.innerHTML = '<span style="color:red;">Error!</span>' + setTimeout(() => (importSettingsSyncText.innerHTML = oldHTML), 1000) + } + const oldHTML = importSettingsSyncText.innerHTML + importSettingsSyncText.innerHTML = "..." + browser.storage.sync.get({ options }, r => { + const options = r.options + if (options.version == browser.runtime.getManifest().version) { + browser.storage.local.set({ options }, () => location.reload()) + } else { + importError() } - const oldHTML = importSettingsSyncText.innerHTML - importSettingsSyncText.innerHTML = "..." - browser.storage.sync.get({ options }, r => { - const options = r.options - if (options.version == browser.runtime.getManifest().version) { - browser.storage.local.set({ options }, () => location.reload()) - } else { - importError() - } - }) }) -} else { - exportSettingsSync.style.display = 'none' - importSettingsSync.style.display = 'none' -} - +}) const resetSettings = document.getElementById("reset-settings") resetSettings.addEventListener("click", async () => { |