Added testing server option.

This commit is contained in:
Ajay Ramachandran
2020-04-09 00:40:11 -04:00
parent 9f87c839b5
commit 6abf6a0044
4 changed files with 36 additions and 0 deletions

View File

@@ -32,6 +32,8 @@ async function init() {
let checkbox = optionsElements[i].querySelector("input");
let reverse = optionsElements[i].getAttribute("toggle-type") === "reverse";
let confirmMessage = optionsElements[i].getAttribute("confirm-message");
if (optionResult != undefined) {
checkbox.checked = optionResult;
@@ -49,6 +51,12 @@ async function init() {
// Add click listener
checkbox.addEventListener("click", () => {
// Confirm if required
if (checkbox.checked && confirmMessage && !confirm(chrome.i18n.getMessage(confirmMessage))){
checkbox.checked = false;
return;
}
Config.config[option] = reverse ? !checkbox.checked : checkbox.checked;
// See if anything extra must be run