2018-04-13 00:25:58 +03:00
|
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
|
|
loadOptions();
|
|
|
|
var showButton = document.getElementById('showBtn');
|
|
|
|
showButton.addEventListener('click', function() {
|
|
|
|
show();
|
|
|
|
}, false);
|
2018-04-22 16:05:30 +03:00
|
|
|
var autoChecker = document.getElementById('auto_mode');
|
|
|
|
autoChecker.addEventListener('change', function() {
|
|
|
|
saveOptions();
|
|
|
|
auto_mode();
|
|
|
|
}, false);
|
|
|
|
var showChecker = document.getElementById('show_mode');
|
2018-04-13 00:25:58 +03:00
|
|
|
showChecker.addEventListener('change', function() {
|
|
|
|
saveOptions();
|
2018-04-13 15:58:22 +03:00
|
|
|
if(showChecker.checked)show();
|
|
|
|
}, false);
|
|
|
|
var simpleChecker = document.getElementById('simple_mode');
|
|
|
|
simpleChecker.addEventListener('change', function() {
|
|
|
|
saveOptions();
|
|
|
|
simple_mode();
|
2018-04-13 00:25:58 +03:00
|
|
|
}, false);
|
2018-04-22 16:05:30 +03:00
|
|
|
var trueChecker = document.getElementById('true_mode');
|
2018-04-13 00:25:58 +03:00
|
|
|
trueChecker.addEventListener('change', function() {
|
|
|
|
saveOptions();
|
2018-04-22 16:05:30 +03:00
|
|
|
true_mode();
|
2018-04-13 00:25:58 +03:00
|
|
|
}, false);
|
|
|
|
}, false);
|
|
|
|
|
|
|
|
function loadOptions() {
|
2018-04-22 16:05:30 +03:00
|
|
|
chrome.storage.sync.get(['show_mode','simple_mode','true_mode','auto_mode'], function(items) {
|
|
|
|
var choise=items['show_mode'];
|
2018-04-13 00:25:58 +03:00
|
|
|
if(choise == undefined) choise = true;
|
2018-04-22 16:05:30 +03:00
|
|
|
var select = document.getElementById("show_mode");
|
2018-04-13 00:25:58 +03:00
|
|
|
select.checked = choise;
|
|
|
|
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
|
|
|
else chrome.browserAction.setBadgeText({text: "off"});
|
|
|
|
|
2018-04-13 15:58:22 +03:00
|
|
|
choise=items['simple_mode'];
|
|
|
|
if(choise == undefined) choise = false;
|
|
|
|
var select = document.getElementById("simple_mode");
|
|
|
|
select.checked = choise;
|
|
|
|
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
|
|
|
|
2018-04-22 16:05:30 +03:00
|
|
|
choise=items['true_mode'];
|
2018-04-13 00:25:58 +03:00
|
|
|
if(choise == undefined) choise = false;
|
2018-04-22 16:05:30 +03:00
|
|
|
var select = document.getElementById("true_mode");
|
|
|
|
select.checked = choise;
|
|
|
|
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
|
|
|
|
|
|
|
choise=items['auto_mode'];
|
|
|
|
if(choise == undefined) choise = false;
|
|
|
|
var select = document.getElementById("auto_mode");
|
2018-04-13 00:25:58 +03:00
|
|
|
select.checked = choise;
|
|
|
|
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function saveOptions() {
|
2018-04-22 16:05:30 +03:00
|
|
|
var select = document.getElementById("show_mode");
|
|
|
|
chrome.storage.sync.set({'show_mode': select.checked});
|
2018-04-13 00:25:58 +03:00
|
|
|
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
|
|
|
else chrome.browserAction.setBadgeText({text: "off"});
|
|
|
|
|
2018-04-13 15:58:22 +03:00
|
|
|
select = document.getElementById("simple_mode");
|
|
|
|
chrome.storage.sync.set({'simple_mode': select.checked});
|
|
|
|
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
|
|
|
|
2018-04-22 16:05:30 +03:00
|
|
|
select = document.getElementById("true_mode");
|
|
|
|
chrome.storage.sync.set({'true_mode': select.checked});
|
|
|
|
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
|
|
|
|
|
|
|
select = document.getElementById("auto_mode");
|
|
|
|
chrome.storage.sync.set({'auto_mode': select.checked});
|
2018-04-13 00:25:58 +03:00
|
|
|
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
|
|
|
}
|
|
|
|
|
|
|
|
function show() {
|
|
|
|
var query = { active: true, currentWindow: true };
|
|
|
|
chrome.tabs.query(query, function(tabs) {
|
|
|
|
chrome.tabs.sendMessage(tabs[0].id, {command: "show"});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2018-04-22 16:05:30 +03:00
|
|
|
function auto_mode() {
|
|
|
|
var query = { active: true, currentWindow: true };
|
|
|
|
chrome.tabs.query(query, function(tabs) {
|
|
|
|
chrome.tabs.sendMessage(tabs[0].id, {command: "auto_mode"});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2018-04-13 15:58:22 +03:00
|
|
|
function simple_mode() {
|
|
|
|
var select = document.getElementById("simple_mode");
|
|
|
|
var query = { active: true, currentWindow: true };
|
|
|
|
chrome.tabs.query(query, function(tabs) {
|
|
|
|
if(select.checked===true)
|
|
|
|
chrome.tabs.sendMessage(tabs[0].id, {command: "simple_mode_on"})
|
|
|
|
else
|
|
|
|
chrome.tabs.sendMessage(tabs[0].id, {command: "simple_mode_off"})
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2018-04-22 16:05:30 +03:00
|
|
|
function true_mode() {
|
2018-04-13 00:25:58 +03:00
|
|
|
alert("Чтобы обновления вступили в силу обновите страницу");
|
2018-04-22 16:05:30 +03:00
|
|
|
var select = document.getElementById("true_mode");
|
2018-04-13 00:25:58 +03:00
|
|
|
if(select.checked===true)
|
|
|
|
chrome.runtime.sendMessage({msg: "auto_on"})
|
|
|
|
else
|
|
|
|
chrome.runtime.sendMessage({msg: "auto_off"});
|
|
|
|
}
|