add bulk archive
This commit is contained in:
35
popup.js
35
popup.js
@@ -1,17 +1,20 @@
|
||||
function loadGlobalsThenExecute(tabId, secondaryScript) {
|
||||
chrome.scripting.executeScript({
|
||||
target: { tabId: tabId },
|
||||
files: ['globals.js']
|
||||
}, () => {
|
||||
chrome.scripting.executeScript({
|
||||
chrome.scripting.executeScript(
|
||||
{
|
||||
target: { tabId: tabId },
|
||||
files: [secondaryScript]
|
||||
});
|
||||
});
|
||||
files: ["globals.js"],
|
||||
},
|
||||
() => {
|
||||
chrome.scripting.executeScript({
|
||||
target: { tabId: tabId },
|
||||
files: [secondaryScript],
|
||||
});
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
function addButtonListener(buttonId, scriptName) {
|
||||
document.getElementById(buttonId).addEventListener('click', () => {
|
||||
document.getElementById(buttonId).addEventListener("click", () => {
|
||||
chrome.tabs.query({ active: true, currentWindow: true }, ([tab]) => {
|
||||
if (tab) {
|
||||
loadGlobalsThenExecute(tab.id, scriptName);
|
||||
@@ -21,16 +24,18 @@ function addButtonListener(buttonId, scriptName) {
|
||||
}
|
||||
|
||||
function initializeButtons() {
|
||||
addButtonListener('add-checkboxes', 'addCheckboxes.js');
|
||||
addButtonListener('bulk-delete', 'bulkDeleteConversations.js');
|
||||
addButtonListener('toggle-checkboxes', 'toggleCheckboxes.js');
|
||||
addButtonListener('remove-checkboxes', 'removeCheckboxes.js');
|
||||
addButtonListener("add-checkboxes", "addCheckboxes.js");
|
||||
addButtonListener("bulk-delete", "bulkDeleteConversations.js");
|
||||
addButtonListener("toggle-checkboxes", "toggleCheckboxes.js");
|
||||
addButtonListener("remove-checkboxes", "removeCheckboxes.js");
|
||||
addButtonListener("bulk-archive", "bulkArchiveConversations.js");
|
||||
}
|
||||
|
||||
function updateCopyrightYear() {
|
||||
const currentYear = new Date().getFullYear();
|
||||
document.getElementById('copyright').innerHTML =
|
||||
`© ${currentYear} <a href="https://github.com/qcrao/bulk-delete-chatGPT" target="_blank">qcrao@GitHub</a>`;
|
||||
document.getElementById(
|
||||
"copyright"
|
||||
).innerHTML = `© ${currentYear} <a href="https://github.com/qcrao/bulk-delete-chatGPT" target="_blank">qcrao@GitHub</a>`;
|
||||
}
|
||||
|
||||
initializeButtons();
|
||||
|
||||
Reference in New Issue
Block a user