diff options
Diffstat (limited to 'src/pages/options/widgets')
-rw-r--r-- | src/pages/options/widgets/general.js | 23 | ||||
-rw-r--r-- | src/pages/options/widgets/general.pug | 2 |
2 files changed, 24 insertions, 1 deletions
diff --git a/src/pages/options/widgets/general.js b/src/pages/options/widgets/general.js index 6ca1e190..e635ac29 100644 --- a/src/pages/options/widgets/general.js +++ b/src/pages/options/widgets/general.js @@ -54,6 +54,7 @@ let importSettingsElement = document.getElementById("import-settings"); let importSettingsElementText = document.getElementById('import_settings_text'); importSettingsElement.addEventListener("change", () => { + importSettingsElementText.innerHTML = '...'; let file = importSettingsElement.files[0]; const reader = new FileReader(); reader.readAsText(file); @@ -67,6 +68,24 @@ importSettingsElement.addEventListener("change", ) { await browser.storage.local.clear(); await browser.storage.local.set({ ...data }) + await youtubeHelper.pasteInvidiousCookies(); + await youtubeHelper.pastePipedLocalStorage(); + await youtubeHelper.pastePipedMaterialLocalStorage(); + + await translateHelper.pasteSimplyTranslateCookies(); + await translateHelper.pasteLingvaLocalStorage(); + + await twitterHelper.pasteNitterCookies(); + + await wikipediaHelper.pasteWikilessCookies(); + + await searchHelper.pasteSearxCookies(); + await searchHelper.pasteSearxngCookies(); + + await redditHelper.pasteLibredditCookies(); + await redditHelper.pasteTedditCookies(); + + await tiktokHelper.pasteProxiTokCookies(); location.reload(); } else importError() @@ -80,8 +99,10 @@ function importError() { setTimeout(() => importSettingsElementText.innerHTML = oldHTML, 1000); } -document.getElementById("reset-settings").addEventListener("click", +const resetSettings = document.getElementById("reset-settings"); +resetSettings.addEventListener("click", async () => { + resetSettings.innerHTML = '...' await browser.storage.local.clear(); fetch('/instances/blocklist.json').then(response => response.text()).then(async data => { await browser.storage.local.set({ cloudflareList: JSON.parse(data) }) diff --git a/src/pages/options/widgets/general.pug b/src/pages/options/widgets/general.pug index c1fcc459..b7714b7b 100644 --- a/src/pages/options/widgets/general.pug +++ b/src/pages/options/widgets/general.pug @@ -39,6 +39,8 @@ section#general_page.option-block x(data-localise="__MSG_updateInstances__") Update Instances | + + .buttons.buttons-inline label#import_settings_text.button.button-inline(for="import-settings") svg(xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="currentColor") |