add delete progress

This commit is contained in:
qcrao
2024-07-25 11:25:17 +08:00
parent da83d5ff41
commit 57d498dcb8
3 changed files with 77 additions and 9 deletions

View File

@@ -1,21 +1,31 @@
console.log("bulkDeleteConversations.js loaded");
console.log("bulkDeleteConversations.js loaded");
async function bulkDeleteConversations() {
const selectedConversations = getSelectedConversations();
if (selectedConversations.length === 0) {
console.log("No conversations to delete.");
removeAllCheckboxes();
chrome.runtime.sendMessage({ action: "deleteComplete" });
return;
}
console.log("Selected Conversations:", selectedConversations);
console.log("Selected Conversations:", selectedConversations.length);
sendEventAsync(selectedConversations.length);
for (const element of selectedConversations) {
await deleteConversation(element);
for (let i = 0; i < selectedConversations.length; i++) {
await deleteConversation(selectedConversations[i]);
const progress = Math.round(((i + 1) / selectedConversations.length) * 100);
chrome.runtime.sendMessage({
action: "updateProgress",
progress: progress,
});
}
chrome.runtime.sendMessage({ action: "deleteComplete" });
}
function getSelectedConversations() {