Skip to content

UI: Add team column and filter to Dag list page - #70028

Merged
vincbeck merged 1 commit into
apache:mainfrom
aws-mwaa:vincbeck/dag-list-team-column
Jul 21, 2026
Merged

vincbeck merged 1 commit into
apache:mainfrom
aws-mwaa:vincbeck/dag-list-team-column

Conversation

@vincbeck

Copy link
Copy Markdown
Contributor

When multi-team mode is enabled, operators need to identify which team owns each Dag and filter the list by team. This adds:

  • A "Team" column (after tags) in the Dag list table that links to a filtered view of that team's Dags
  • A team multi-select filter in the header controls
  • Backend support: team_name field in the DAGWithLatestDagRunsResponse and a teams query parameter for filtering Dags by team (via bundle association)

Both the column and filter are conditionally rendered only when the multi_team configuration is enabled.

Filter:
Screenshot 2026-07-17 at 12 00 19 PM

Card view:
Screenshot 2026-07-17 at 12 00 28 PM

List view:
Screenshot 2026-07-17 at 12 00 41 PM


Was generative AI tooling used to co-author this PR?
  • Yes (please specify the tool below)

Claude


  • Read the Pull Request Guidelines for more information. Note: commit author/co-author name and email in commits become permanently public when merged.
  • For fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
  • When adding dependency, check compliance with the ASF 3rd Party License Policy.
  • For significant user-facing changes create newsfragment: {pr_number}.significant.rst, in airflow-core/newsfragments. You can add this file in a follow-up commit after the PR is created so you know the PR number.

@bbovenzi bbovenzi left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good! Just a few notes.

Comment thread airflow-core/src/airflow/ui/src/pages/DagsList/DagCard.tsx Outdated
Comment thread airflow-core/src/airflow/ui/src/pages/DagsList/DagCard.tsx Outdated
Comment thread airflow-core/src/airflow/ui/src/pages/DagsList/DagsFilters/TeamFilter.tsx Outdated
Comment thread airflow-core/src/airflow/api_fastapi/core_api/routes/ui/dags.py Outdated
Comment thread airflow-core/src/airflow/ui/src/pages/DagsList/DagCard.tsx Outdated
When multi-team mode is enabled, operators need to identify which team
owns each Dag and filter the list by team. This adds:

- A "Team" column (after tags) in the Dag list table that links to a
  filtered view of that team's Dags
- A team multi-select filter in the header controls
- Backend support: `team_name` field in the DAGWithLatestDagRunsResponse
  and a `teams` query parameter for filtering Dags by team (via bundle
  association)

Both the column and filter are conditionally rendered only when the
`multi_team` configuration is enabled.
@vincbeck
vincbeck force-pushed the vincbeck/dag-list-team-column branch from 0b647ef to 34699fb Compare July 21, 2026 18:24

@vincbeck vincbeck left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the review Brent! Very much appreciated :)

@vincbeck
vincbeck merged commit 063d5f1 into apache:main Jul 21, 2026
99 checks passed
@vincbeck
vincbeck deleted the vincbeck/dag-list-team-column branch July 21, 2026 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:API Airflow's REST/HTTP API area:translations area:UI Related to UI/UX. For Frontend Developers. translation:default

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants