Update options_custom.js (FF browser-api)

This commit is contained in:
magnolia1234 2020-03-02 18:40:29 +01:00 committed by GitHub
parent 32864d7502
commit de43bdcd50

View File

@ -1,12 +1,12 @@
// Saves options to chrome.storage
// Saves options to browser.storage
function save_options() {
var gh_url = document.getElementById('bypass_sites').value;
var textareaEl = document.querySelector('#bypass_sites textarea');
var sites_custom = {};
if (textareaEl.value !== '')
var sites_custom = JSON.parse(textareaEl.value);
chrome.storage.sync.set({
browser.storage.sync.set({
sites_custom: sites_custom
}, function () {
// Update status to let user know custom sites were saved.
@ -20,7 +20,7 @@ function save_options() {
});
}
// Add custom site to chrome.storage
// Add custom site to browser.storage
function add_options() {
var gh_url = document.getElementById('add_site').value;
var inputEls = document.querySelectorAll('#add_site input');
@ -46,7 +46,7 @@ function add_options() {
sites_custom[title]['domain'] = sites_custom[title]['domain'].replace('www.', '');
// add new site to local storage
chrome.storage.sync.get({
browser.storage.sync.get({
sites_custom: {}
}, function (items) {
var sites_custom_old = items.sites_custom;
@ -55,7 +55,7 @@ function add_options() {
sites_custom_old[key] = sites_custom[key];
}
chrome.storage.sync.set({
browser.storage.sync.set({
sites_custom: sites_custom_old
}, function () {
// Update status to let user know new custom site was added.
@ -71,7 +71,7 @@ function add_options() {
});
}
// Delete custom site to chrome.storage
// Delete custom site to browser.storage
function delete_options() {
var gh_url = document.getElementById('custom_sites').value;
var selectEl = document.querySelector('#custom_sites select');
@ -79,13 +79,13 @@ function delete_options() {
var remove_key = selectEl.value;
// delete site from local storage
chrome.storage.sync.get({
browser.storage.sync.get({
sites_custom: {}
}, function (items) {
var sites_custom_old = items.sites_custom;
delete sites_custom_old[remove_key];
chrome.storage.sync.set({
browser.storage.sync.set({
sites_custom: sites_custom_old
}, function () {
// Update status to let user know custom site was deleted.
@ -101,9 +101,9 @@ function delete_options() {
});
}
// Restores checkbox input states using the preferences stored in chrome.storage.
// Restores checkbox input states using the preferences stored in browser.storage.
function renderOptions() {
chrome.storage.sync.get({
browser.storage.sync.get({
sites_custom: {}
}, function (items) {
var sites_custom = items.sites_custom;