Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add resources filter on the application sync panel #18265

Open
samng1991 opened this issue May 17, 2024 · 1 comment
Open

Add resources filter on the application sync panel #18265

samng1991 opened this issue May 17, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@samng1991
Copy link

Summary

Add 'NAME', 'KINDS', 'NAMESPACES' filters on the application sync panel.
CaptureArgoCD

Motivation

If an application with more then 1000 resources, it's hard to do the selective sync in UI.
If add the filters then it would help us to select the resources that want to sync.

Proposal

I would add 'NAME', 'KINDS', 'NAMESPACES' filters just below the "SYNCHRONIZE RESOURCES:" section in the application sync panel.
'NAME' filter can be use regex to filter the resources.
'KINDS' & 'NAMESPACES' filter can be multiple select, also each of the filter would use 'or' operator to filter the resources.
Those filters are combine to use 'and' operator to filter the resources.
The filtering are doing in local side, no need call argocd server backend.
Those resources that filtered would be just add the "hide" className to hide it, so those checked resources would not be uncheck after those filter changed.
If those resources are hide and checked, then would have a message under the filter to remind user the number of resources are hide but they are checked.

@samng1991 samng1991 added the enhancement New feature or request label May 17, 2024
@yangtian9999
Copy link
Contributor

Hello ArgoCD team, I also have such UI selection issue when operate the individual resource sync. Please kindly help to see if could add in future. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants