argoproj / argoproj/argo-workflows
UI: "Group By" in workflows list
- Dominant language
- Go
- Stars
- 17k
- Forks
- 3.7k
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 138
Description
# Summary
In the interest of improving readability and page performance with a large number of workflows, I think it would be useful to have a "group by" feature in the workflows list.
# Motivation
When a user has hundreds of workflows it would be useful to have an additional way to sort them. Performance could also be improved (without having to use pagination) by collapsing / hiding groups so that fewer items are rendered at a time.
# Proposal

I think it would look something like this (rough vector mockup). The group selector could naturally be added to the sidebar instead, but I think it might make sense to have it in the top bar nearby the batch selection actions to keep features designed for working with many workflows together. Something I didn't include in this mockup is an arrow near the group label to show/hide each group.
---
**Message from the maintainers**:
If you wish to see this enhancement implemented please add a 👍 reaction to this issue! We often sort issues this way to know what to prioritize.
Contributor guide
Research direction
No source files, tests, or entry points are named. Start by locating the workflows list UI and reviewing how list actions and rendering are organized; done means an agreed grouping control, collapsible groups, and verified usability and performance for hundreds of workflows.
Written by the indexing model from the issue text.
Assessment
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100