-
Notifications
You must be signed in to change notification settings - Fork 5
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
Expand 'Favourites' #588
Comments
At the moment the Favourites panel is a list control, it sounds like this would be converted into a tree view, with each top-level node being one of the favourite catalogue items. Expanding the node would be similar to the Models tree view where child items would then be populated. Or, as an alternative design, what if the Favourites list panel were removed entirely and the Models tree was used instead? To make that work:
I'm not sure which UX approach might be nicer for the user - @jamesrwelch , any thoughts? |
@pjmonks There are some items that you can favourite - elements, classifiers, some terms - that don't appear in the regular tree. So keeping it as a separate tab might be best. For those we can expend, we offer the option; for those that can't we keep them a single items. |
Very well. So the proposed solution is:
|
I think the search field is a lower priority - it's hopefully unlikely that someone will have so many favourites that they need to search within them. I like the idea of the additional UI controls - or right-click options. |
* Move SharedModule to correct sub-folder * Create new MauroItemTreeComponent to create simplified tree view of catalogue items. Uses a custom Angular DataSource to handle fetching child items efficiently * Simplify existing FavouritesComponent to fetch favourites items and display the tree view * Match existing styles of tree views e.g. selection, show branch/versions, domain icons etc * Navigate to any item selected in the tree, whether a favourite (root item) or expanded child * Handle case where favourite catalogue items have been deleted by someone else
* Move SharedModule to correct sub-folder * Create new MauroItemTreeComponent to create simplified tree view of catalogue items. Uses a custom Angular DataSource to handle fetching child items efficiently * Simplify existing FavouritesComponent to fetch favourites items and display the tree view * Match existing styles of tree views e.g. selection, show branch/versions, domain icons etc * Navigate to any item selected in the tree, whether a favourite (root item) or expanded child * Handle case where favourite catalogue items have been deleted by someone else
gh-588 Update Favourites view to be a tree view
If an item in the 'favourites' view was a folder, or a model, it would be nice if it could be expanded the way it would be if it was in the tree view. At the moment, for example, if you have a favourite folder, you can see its details, but have to go back to the tree view to see its contents.
This would make the 'favourites' tab a nice way to have a clean tree view to work from.
The text was updated successfully, but these errors were encountered: