about summary refs log tree commit diff stats
path: root/src/pages
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2023-04-19 21:35:21 +0300
committerManeraKai <manerakai@protonmail.com>2023-04-19 21:35:21 +0300
commitd7848d6730e57c813eaf8546d73e9172ef301592 (patch)
tree105cc2745d2ccac8015bd61e71f1a39b8c136190 /src/pages
parentFixed typo in mikuInvidious Redirect https://github.com/libredirect/libredire... (diff)
downloadlibredirect-d7848d6730e57c813eaf8546d73e9172ef301592.zip
Added option for localhost frontends
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/background/background.js7
-rw-r--r--src/pages/options/index.js10
-rw-r--r--src/pages/options/widgets/services.pug8
3 files changed, 16 insertions, 9 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 679564fc..02b705c4 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -214,13 +214,6 @@ browser.contextMenus.onClicked.addListener(async (info) => {
 	}
 })
 
-browser.webRequest.onHeadersReceived.addListener(
-	servicesHelper.modifyContentSecurityPolicy,
-	{ urls: ["<all_urls>"] },
-	["blocking", "responseHeaders"]
-)
-
-
 browser.runtime.onMessage.addListener((request, sender, sendResponse) => {
 	if (request == "reverseTab") {
 		browser.tabs.query({ active: true, currentWindow: true }, async tabs => {
diff --git a/src/pages/options/index.js b/src/pages/options/index.js
index 068940f0..5b229656 100644
--- a/src/pages/options/index.js
+++ b/src/pages/options/index.js
@@ -34,7 +34,15 @@ async function changeFrontendsSettings(service) {
 			const frontendDiv = document.getElementById(frontend)
 			if (typeof divs[service].frontend !== "undefined") {
 				if (frontend == divs[service].frontend.value) {
-					frontendDiv.style.display = "block"
+					frontendDiv.style.display = ""
+					if (config.services[service].frontends[frontend].localhost == true) {
+						document.getElementById(`${service}-instance-div`).style.display = ""
+						if (options[service].instance == "localhost") {
+							frontendDiv.style.display = "none"
+						}
+					} else {
+						document.getElementById(`${service}-instance-div`).style.display = "none"
+					}
 				} else {
 					frontendDiv.style.display = "none"
 				}
diff --git a/src/pages/options/widgets/services.pug b/src/pages/options/widgets/services.pug
index 98fd25bb..88be0786 100644
--- a/src/pages/options/widgets/services.pug
+++ b/src/pages/options/widgets/services.pug
@@ -26,6 +26,12 @@ each val, service in services
                     else
                         option(value=frontend)=Object.values(services[service].frontends)[0].name
 
+            div(class="some-block option-block" id=service+"-instance-div")
+                h4() Instance
+                select(id=service+"-instance")
+                    option(value="localhost") localhost
+                    option(value="public") public instances
+
             if services[service].embeddable
                 div(class="some-block option-block")
                     h4(data-localise="__MSG_redirectType__") Redirect Type
@@ -40,7 +46,7 @@ each val, service in services
             if (service == 'search')
                 div(class="some-block option-block")
                     h4 Set LibRedirect as Default Search Engine
-            
+
             hr            
 
             each val, frontend in services[service].frontends