Looks like previous scripts posted to this forum are out of date. Had Claude AI cook up an updated script:
To Open the console > Google Chrome > Main Menu > View > Developer > JavaScript Console. Copy and paste in the following code:
// Get all activity list items (ignoring the hash suffix)
const items = document.querySelectorAll('[class*="ActivityListItem_listItem"]');
// Function to delete with delay between each
async function deleteActivities() {
for (let i = 0; i < items.length; i++) {
const deleteBtn = items[i].querySelector('[class*="ActivityListItem_buttonDelete"]');
if (deleteBtn) {
console.log(`Deleting activity ${i + 1} of ${items.length}`);
deleteBtn.click();
// Wait for confirmation modal to appear
await new Promise(resolve => setTimeout(resolve, 100));
// Find and click the danger button (Delete)
const confirmBtn = document.querySelector('[class*="Button_danger"]');
if (confirmBtn) {
confirmBtn.click();
} else {
console.log('Confirmation button not found for activity', i + 1);
}
// Wait before processing next item
await new Promise(resolve => setTimeout(resolve, 200));
}
}
console.log('Deletion process complete');
}
// Run the deletion
deleteActivities();