Is your feature request related to a problem? Please describe.
A colleague has over 40 favorites and they wanted a way to more easily be able to "categorise" their favorites. I suggested filter favorites which does work well but obviously the label of the filter is set to whatever the filter is, so if you have a honking long filter it's not obvious to see what's in it without opening it first. So if you then have 10 favorited filters, if you can't remember what each one is, you have to spend some time clicking through each one, waiting a bit for it to open, checking your item is not in it, closing it, moving onto the next one.
There's probably not many devs out there with this many favorites but I feel like one of the issues with favorites is once you get more than 20 in your tree you end up having to start scrolling to find them anyway (depending on zoom level).
Describe the solution you'd like
We had a discussion about it and three ideas came to mind:
- Allow adding sub categories into the tree and allow drag n drop categorisation of favorites into them
- Allow favorited filters to be 'labeled' with a custom label. So you can set your complex filter containing your favorited data set names as comma seperated values and then re-assign the node's label to something custom like "Personal" or "Project Y". This would be done as an alternative to the above. I don't think there would be much point of allowing this to be done for normal data set nodes, and also on a technical level would probably be really hard as it'd be changing the node.label and that value is being read directly off the tree by many things (including my own extension). So if node label is not the data set qualifier a lot of stuff would break.
- Our favorite (haha) idea - allow nodes to be colour coded, kind of like labels in outlook or gmail. We could make coloured duplicates of each node icon (which are tiny so size increase would be minimal) like the file/closed folder/open folder etc. and then allow favorites or even any other non-favorited data set to be colour coded with a right click option or something. This should just be an extra optional field on the tree node and would need to be saved in persistence. I think this idea would be the least technically challenging to implement of the three. Also, ZE could look way more colourful/more interesting with coloured icons like the folder colours extension!
Describe alternatives you've considered
Just use filter favorites and try to remember which one is which or click through them until finding the favorite of choice.
Additional context
Is your feature request related to a problem? Please describe.
A colleague has over 40 favorites and they wanted a way to more easily be able to "categorise" their favorites. I suggested filter favorites which does work well but obviously the label of the filter is set to whatever the filter is, so if you have a honking long filter it's not obvious to see what's in it without opening it first. So if you then have 10 favorited filters, if you can't remember what each one is, you have to spend some time clicking through each one, waiting a bit for it to open, checking your item is not in it, closing it, moving onto the next one.
There's probably not many devs out there with this many favorites but I feel like one of the issues with favorites is once you get more than 20 in your tree you end up having to start scrolling to find them anyway (depending on zoom level).
Describe the solution you'd like
We had a discussion about it and three ideas came to mind:
Describe alternatives you've considered
Just use filter favorites and try to remember which one is which or click through them until finding the favorite of choice.
Additional context