Save filters
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.4k
- Forks
- 354
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 43
Description
How to use GitHub
- Please use the 👍 reaction to show that you are affected by the same issue.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Is your feature request related to a problem? Please describe.
I have common filters that I use on a daily base, mostly to filter based on tags depending on which project I am working on. It's not hard to set the filter, and the filters work as I'd expect, but it'd be nice to be able to have a saved view of a board, with pre-set filters.
Describe the solution you'd like
When viewing a filtered board, I'd like an option to "Save View" either in the filtering dropdown (feels relevant, but maybe wrong) or in the three-dots menu for the whole board. This would prompt for a name for the "View", and save the current status of the view (i.e., the active filters) somewhere.
In the list of boards, underneath a given board (say my "Research" board) I'd like to have listed my saved views. These would probably have some indicator that they are saved views, either by slight indentation or prefixing the name of the view with the name of the board. Clicking on a view would load the relevant board and apply the filters.
Describe alternatives you've considered
My current approach is just to manually set filters, which as I mention is not too hard, it's just an extra few button presses whenever I go to a different "view" but it does feel annoying and clunky to do.
Additional context
Issue #414 mentions representing the filter in the URL, which could be one way of achieving this (save the URL, and load that URL when clicking the view), except that as best I can tell, changing a filter does not update my current URL, and it's a lot smoother from a UI perspective to not have a full page reload to see a different view.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading issue #414 about representing filters in the URL, then inspect the filtering dropdown, board three-dots menu, and board list described here. Done means users can name and save a filtered board view, see it under the board, and open it to restore the board and filters without requiring a full-page reload.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100