Is your feature request related to a problem? Please describe.
When creating a lot of objects and relations, the Graph view becomes very cluttered.
Describe the solution you’d like
The ability to filter the Graph by relations (Tag, for example) would allow focusing on objects relevant at the moment.
Describe alternatives you’ve considered
The current UI allows excluding orphans, links, etc. that make the graph less cluttered, but it still contains the info irrelevant to the topic I’m interested in at the moment.
I agree. Being able to filter items in graph view is so useful. Also, I was thinking it would be nice that types also show up in graph view. I mean I could see all my “Pages” or other custom types that I’ve added.
I thought of creating a new request but it makes sense to add it here:
An ability to display graph view by sets
It would be great to filter the graph view to display only the objects from a particular set. Currently it would only display objects of same type but with sets from relations features, this would help us to view only those nodes from a set as a graph like a Graph view for the set
A separate filter option just like the ones for sets would also highly benefit the graphs view to reduce the clutter. One could display only the nodes matching a certain criteria
+1 to this, is this being looked into? I use Anytype primarily for worldbuilding notes at the moment, which means there are lots of objects with lots of relations between them, and it quickly becomes very difficult to find what I’m looking for in the graph view. For example, here are my notes on just three sessions from a D&D campaign shown in graph view:
It’s hard to see at a glance which of these objects are notes on areas, characters, items, etc, and which are notes on the actual sessions of the campaign. this can be slightly alleviated by using sets instead, which can filter views, but a large part of the appeal of Anytype to me was the graph view, so it would be nice to be able to have some filtering/view options.
Ideas I have include:
An option to physically group objects of the same type near each other (e.g. all character notes will be in a clump, all session notes will be in a different clump, with relations connecting them)
An option to limit the degree of relation shown in the graph (e.g. “show only the selected object, things related to that object, and things related to those objects” - 2 degrees of separation)
The ability to set filters to not show certain objects in the graph view (e.g. Don’t show set objects in graph view, because it’s not very useful to see them at the moment as they aren’t connected to the objects contained within them)
The ability to not show certain relation types (ideally while still using them to help position objects). Every character, session, item, location etc note page I have contains a Campaign relation, pointing to the main campaign, which means that things very quickly get very messy with all the --campaign-> arrows. This could well be fixed with the filtering ability, if I changed the campaign object relation to a tag, and was able to filter the graph view to show only pages with a particular tag.