Support custom metadata (tags, filters, categories, etc.) for dashboards per user account
Feature Motivation
Why do you think it would be interesting to have this feature in Cauldron?
I have many pages of dashboards. Currently, I have six pages and I cycle through them regularly. Over time, I notice patterns or themes across different dashboards. Sometimes they are related to discoveries from Cauldron data, sometimes it is from other data not tracked or impossible to track in Cauldron. Grouping multiple dashboards by a tag, and then being able to filter in the dashboard list makes it easier for me to manage my multiple pages of dashboards.
Issue Relation
Does this new feature fix any currently existing problem in Cauldron? If so, please reference the issue.
Fixes the problem of frustrating UI/UX if you are a regular user of Cauldron with several pages of dashboards of varying relevance to each other.
Possible Implementations
Do you have any ideas in mind for developing the new feature?
I see two key components for a tagging feature:
- Free-form text: Short string, set by user
- Color/emoji: Something visual to set tags apart beyond just text
I see three key components for a search UI feature (enabled by tagging feature):
- Update search box interface with a dropdown menu for advanced filters.
- Add a filter to hide repositories not matching a tag from view.
- Support multiple types of boolean searches for comparison of tags, e.g. return repos that match
tag-1 AND tag-2
, or return repos that matchred OR green BUT NOT yellow
.
Layout Idea
If it is related to the UI, do you have any ideas or sketches?
I tried to find other examples of good search filters with tagging, but instead found the GitLab one to be mildly frustrating. So, something more intuitive than the current GitLab issue label search interface?