Skip to content

Add browser profile filter to workflow list & add link to filtered list to profile detail pages #2727

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

Merged
merged 11 commits into from
Jul 14, 2025

Conversation

emma-sg
Copy link
Member

@emma-sg emma-sg commented Jul 11, 2025

Closes #2661
Related to #2715 — to be merged after #2717 [backend]

Changes

  • Adds new browser profile filter to workflow list
  • Adds in-use state & link to view workflows using profile to browser profile detail pages
  • Fixes links to profiles from workflow detail views
  • Adds toggle for "any" and "all" setting for tag filter

Manual testing

  1. Deploy backend from Allow searching by multiple tags & profiles with "and"/"or" options for tags #2717, and point frontend to it
  2. On an org with workflows, profiles, and workflows that use profiles, use the browser profile filter on the workflow list page
  3. Ensure that you can select one or multiple profiles to be filtered by
  4. Ensure that the results you see are what you expect
  5. Ensure that the URL search params update when you update the filter, and that you can use your browser's back and forward buttons to navigate as expected
  6. Ensure that you can search for browser profiles; and that the search includes profile name, id, description, and origins
  7. On an org with tagged workflows, use the tag filter on the workflow list page
  8. Ensure that the default behaviour when selecting multiple tags is that any workflows with any of the selected tags are matched
  9. Switch the toggle in the filter chip dropdown to "All". Ensure that only workflows with all of the selected tags are matched
  10. Ensure that these updates are reflected in the browser URL, and that you can use your browser's back and forward buttons as expected
  11. View a browser profile that isn't used by any workflows: ensure that it correctly shows a "Not In Use" icon next to the cloud backup icon
  12. View a browser profile that is used by workflows: ensure that it correctly shows an "In Use" link that takes you to the workflow list with that profile selected as a filter

Screenshots

Detail Image/video
Unset profile filter Screenshot 2025-07-10 at 8 29 12 PM
Unset open profile filter Screenshot 2025-07-10 at 8 29 16 PM
Set open profile filter Screenshot 2025-07-10 at 8 29 30 PM

Browser Profile Detail Page

"In Use" "Not In Use"
Screenshot 2025-07-10 at 8 27 03 PM Screenshot 2025-07-10 at 8 27 16 PM
Screenshot 2025-07-10 at 8 27 08 PM Screenshot 2025-07-10 at 8 27 20 PM

Tag Filter Chip

Detail Image/video
"Any" setting (default) Screenshot 2025-07-11 at 10 14 04 PM
"All" setting Screenshot 2025-07-11 at 10 14 10 PM
Tooltips Screenshot 2025-07-11 at 10 14 18 PM

@emma-sg emma-sg force-pushed the frontend-workflow-filters-by-profile branch from 3e14a34 to f4a8727 Compare July 12, 2025 02:36
Copy link
Member

@ikreymer ikreymer left a comment

Choose a reason for hiding this comment

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

Nice work, tested tags and/or, profile filtering, and profile link

@emma-sg emma-sg merged commit b3c8cc5 into main Jul 14, 2025
28 checks passed
@emma-sg emma-sg deleted the frontend-workflow-filters-by-profile branch July 14, 2025 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature]: Show profile inUse status + link to workflows filter by profile
2 participants