apache / apache/airflow

Select multiple tasks at once with keyboard and mouse in Grid View

Open
#33,448 8 comments 5 reactions 0 assignees View on GitHub
area:UI good first issue kind:feature
Dominant language
Python
Stars
46.9k
Forks
17.8k
Avg merge
2d 7h
Merged PRs (30d)
484

Description

### Description

I think it would be nice to have the ability to select multiple tasks (to clean or to set success or failed) at once in the Grid View by :
- Drawing a square with the mouse
- Click on a task, hold CTRL keyboard button, click a second task somewhere else -> two tasks selected
- Click on a task, hold SHIFT keyboard button, click a second task somewhere else -> a square a tasks selected, first task being at the upper left, the second at the lower right

### Use case/motivation

In some cases it would be really simpler and more efficient to select tasks this way in the grid view, instead of crafting a request in the Browse panel, iterating over the pages if several, etc.

### Related issues

_No response_

### Are you willing to submit a PR?

- [ ] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

Contributor guide

Open the contributing guide

Research direction

No files or tests are named; start by locating the Grid View implementation and its existing task-selection and bulk-action entry points. Implement mouse-drag, Ctrl-click, and Shift-click selection, then verify that selected tasks can be cleaned or marked successful or failed and that the Browse panel remains unaffected.

Written by the indexing model from the issue text.

Assessment

Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.