bluewave-labs / bluewave-labs/Checkmate
Feature Request: Bulk Delete action for Monitors
- Dominant language
- TypeScript
- Stars
- 10.8k
- Forks
- 1.2k
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 74
Description
Currently, there is no efficient way to remove multiple monitors simultaneously. While individual delete actions exist, cleaning up stale configurations or deprecated services is time-consuming as each monitor must be deleted one by one.
Proposed Solution:
Integrate a Bulk Delete function into the upcoming bulk actions framework:
* Checkbox selection: Add a selection column to the far left of the monitors list on the /uptime page.
* Action Bar integration: When monitors are selected, include a "Delete Selected" button alongside "Pause" and "Resume" in the bulk actions bar.
* Safety check: Trigger a single confirmation modal for the total number of monitors being deleted to prevent accidental data loss.
Use Case:
When decommissioning a server cluster or performing a large-scale infrastructure migration, users can quickly purge all related monitors in a single action rather than clicking through dozens of individual delete icons.
Contributor guide
Research direction
Start at the /uptime monitors list and trace the existing individual delete flow and the upcoming bulk actions framework. Check how selection, the Pause and Resume actions, and confirmation modals are wired. Done means selected monitors can be deleted through one confirmation step without affecting unselected monitors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- backend, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100