diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-06-04 16:16:17 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-06-04 16:16:17 +0300 |
commit | 4d0c773cf63a5a7040a8762a72741adb56723280 (patch) | |
tree | 15799e634d6cac6d51b91201d31395125f2bbd29 /src/pages | |
parent | Merge branch 'master' of https://github.com/libredirect/libredirect (diff) | |
download | libredirect-4d0c773cf63a5a7040a8762a72741adb56723280.zip |
Unify Settings on Import #285
Diffstat (limited to 'src/pages')
-rw-r--r-- | src/pages/background/background.js | 26 | ||||
-rw-r--r-- | src/pages/background/incognito.js | 18 | ||||
-rw-r--r-- | src/pages/options/index.html | 3 | ||||
-rw-r--r-- | src/pages/options/widgets/general.js | 23 | ||||
-rw-r--r-- | src/pages/options/widgets/general.pug | 2 |
5 files changed, 52 insertions, 20 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 933172b6..9cb0be5a 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -50,16 +50,24 @@ browser.runtime.onInstalled.addListener( } ) -youtubeHelper.setInvidiousCookies(); -translateHelper.setSimplyTranslateCookies(); -twitterHelper.setNitterCookies(); -wikipediaHelper.setWikilessCookies(); -searchHelper.setSearxCookies(); -searchHelper.setSearxngCookies(); -redditHelper.setLibredditCookies(); -redditHelper.setTedditCookies(); -tiktokHelper.setProxiTokCookies(); +youtubeHelper.pasteInvidiousCookies(); +youtubeHelper.pastePipedLocalStorage(); +youtubeHelper.pastePipedMaterialLocalStorage(); +translateHelper.pasteSimplyTranslateCookies(); +translateHelper.pasteLingvaLocalStorage(); + +twitterHelper.pasteNitterCookies(); + +wikipediaHelper.pasteWikilessCookies(); + +searchHelper.pasteSearxCookies(); +searchHelper.pasteSearxngCookies(); + +redditHelper.pasteLibredditCookies(); +redditHelper.pasteTedditCookies(); + +tiktokHelper.pasteProxiTokCookies(); let BYPASSTABs = []; diff --git a/src/pages/background/incognito.js b/src/pages/background/incognito.js index 4f4333f2..872a83c8 100644 --- a/src/pages/background/incognito.js +++ b/src/pages/background/incognito.js @@ -8,14 +8,14 @@ import tiktokHelper from "../../assets/javascripts/tiktok.js"; window.browser = window.browser || window.chrome; -await youtubeHelper.setInvidiousCookies(); -await translateHelper.setSimplyTranslateCookies(); -await twitterHelper.setNitterCookies(); -await wikipediaHelper.setWikilessCookies(); -await searchHelper.setSearxCookies(); -await searchHelper.setSearxngCookies(); -await redditHelper.setLibredditCookies(); -await redditHelper.setTedditCookies(); -await tiktokHelper.setProxiTokCookies(); +await youtubeHelper.pasteInvidiousCookies(); +await translateHelper.pasteSimplyTranslateCookies(); +await twitterHelper.pasteNitterCookies(); +await wikipediaHelper.pasteWikilessCookies(); +await searchHelper.pasteSearxCookies(); +await searchHelper.pasteSearxngCookies(); +await redditHelper.pasteLibredditCookies(); +await redditHelper.pasteTedditCookies(); +await tiktokHelper.pasteProxiTokCookies(); window.close() \ No newline at end of file diff --git a/src/pages/options/index.html b/src/pages/options/index.html index f4837998..afd0b0dc 100644 --- a/src/pages/options/index.html +++ b/src/pages/options/index.html @@ -95,7 +95,8 @@ <svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="currentColor"> <path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path> </svg> - <x data-localise="__MSG_updateInstances__">Update Instances</x></a> + <x data-localise="__MSG_updateInstances__">Update Instances</x></a> </div> + <div class="buttons buttons-inline"> <label class="button button-inline" id="import_settings_text" for="import-settings"> <svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="currentColor"> <path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path> 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") |