amidaware / tacticalrmm

A remote monitoring & management tool, built with Django, Vue and Go.
https://docs.tacticalrmm.com
Other
2.92k stars 422 forks source link

Add search/filter result indicator and button to dashboard #1902

Open btrfs-d opened 1 week ago

btrfs-d commented 1 week ago

Is your feature request related to a problem? Please describe. I use the All Clients dashboard view a lot, and will search by username, client number, MAC Address, or serial number or other kinds of search criteria to find an endpoint that I'm searching for. Sometimes it's not clear where on the endpoint my search term hit, as the list of agents will simply add/remove/increase/decrease, with no highlights or indicators.

Describe the solution you'd like A small indicator/button that displays where in the endpoint the search or filtered result matched -- "Hostname", "IP Address", "Detail Section", "Assets > Network Config", "Collector Task (Name)", "Summary Tab", "Checks Title", "Task Title", "Checks Output", "Task Output", etc.

It would be another column that is temporarily added to the left side of the search results only when searching or filtering, that uses a contrasting color around matching endpoints. Clicking on the indicator/button next to each agent will take you to the tab/detail section on the agent that matched the search or filter, and highlight the object that matched.

Describe alternatives you've considered There is no search or filter highlight currently, so this solution is new.

Additional context Color is important for visual indicators, so the search highlight/indicator color could be blue, which I think works in dark mode and light mode. Yellow is another possible default color. It should be customizable as well, though. The highlight indicators/buttons and highlight around the search results are removed when the search field is cleared or the dashboard filters are removed.