moved getting hiddenItemsList to async function
This commit is contained in:
parent
3fbfebb911
commit
7caa357e35
1 changed files with 32 additions and 12 deletions
|
@ -20,16 +20,12 @@ chrome.runtime.onInstalled.addListener(function(details) {
|
||||||
|
|
||||||
chrome.action.onClicked.addListener(async tab => {
|
chrome.action.onClicked.addListener(async tab => {
|
||||||
var hiddenItemsList;
|
var hiddenItemsList;
|
||||||
|
|
||||||
|
hiddenItemsList = await getHiddenItemsList();
|
||||||
|
|
||||||
chrome.storage.sync.get(['hiddenItemsList'], function(result) {
|
await removeItems();
|
||||||
hiddenItemsList = JSON.parse(result.hiddenItemsList);
|
|
||||||
hiddenItemsList = Object.values(hiddenItemsList);
|
|
||||||
console.log(hiddenItemsList);
|
|
||||||
|
|
||||||
removeItems(hiddenItemsList, tab);
|
addButton();
|
||||||
|
|
||||||
addButton(hiddenItemsList, tab);
|
|
||||||
});
|
|
||||||
|
|
||||||
// try {
|
// try {
|
||||||
// await chrome.scripting.insertCSS({
|
// await chrome.scripting.insertCSS({
|
||||||
|
@ -62,10 +58,28 @@ chrome.webNavigation.onCompleted.addListener(function() {
|
||||||
}]
|
}]
|
||||||
});
|
});
|
||||||
|
|
||||||
async function removeItems(hiddenItemsList, tab) {
|
const getHiddenItemsList = async () => {
|
||||||
|
var hiddenItemsList;
|
||||||
|
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
chrome.storage.sync.get(['hiddenItemsList'], async (result) => {
|
||||||
|
hiddenItemsList = JSON.parse(result.hiddenItemsList);
|
||||||
|
hiddenItemsList = Object.values(hiddenItemsList);
|
||||||
|
|
||||||
|
resolve(hiddenItemsList);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
console.log(hiddenItemsList);
|
console.log(hiddenItemsList);
|
||||||
|
|
||||||
console.log(JSON.stringify(hiddenItemsList));
|
return hiddenItemsList;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function removeItems() {
|
||||||
|
let queryOptions = { active: true, lastFocusedWindow: true };
|
||||||
|
let [tab] = await chrome.tabs.query(queryOptions);
|
||||||
|
|
||||||
|
let hiddenItemsList = await getHiddenItemsList();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await chrome.scripting.executeScript({
|
await chrome.scripting.executeScript({
|
||||||
|
@ -101,7 +115,12 @@ async function removeItems(hiddenItemsList, tab) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function addButton(hiddenItemsList, tab) {
|
async function addButton() {
|
||||||
|
let queryOptions = { active: true, lastFocusedWindow: true };
|
||||||
|
let [tab] = await chrome.tabs.query(queryOptions);
|
||||||
|
|
||||||
|
let hiddenItemsList = await getHiddenItemsList();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await chrome.scripting.executeScript({
|
await chrome.scripting.executeScript({
|
||||||
target: {
|
target: {
|
||||||
|
@ -126,7 +145,8 @@ async function addButton(hiddenItemsList, tab) {
|
||||||
}
|
}
|
||||||
|
|
||||||
chrome.storage.sync.set( {'hiddenItemsList': JSON.stringify(hiddenItemsList)}, (parent) => {
|
chrome.storage.sync.set( {'hiddenItemsList': JSON.stringify(hiddenItemsList)}, (parent) => {
|
||||||
parent.innerHTML = "REMOVED BY EBAY ITEM REMOVER";
|
// parent.innerHTML = "REMOVED BY EBAY ITEM REMOVER";
|
||||||
|
|
||||||
} );
|
} );
|
||||||
|
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
Loading…
Reference in a new issue