Sometimes I feel like the way the relations between Types are shown is really hard to read and could be improved. For instance in the below example :
Product should be right below Release
Brick should be at the same indentation as Objectif (because many-to-many relatioship), and above release so the arrows don’t cross
And/ Or maybe, being able to choose the order in which Types are shown could help correct this manually, and make it more readable when we try to explain them to others,
I agree that sometimes the layout can seem a bit random, but I think it would be impossible to define rules for layout that would keep everyone happy.
For example, in your app, what if Brick was also in a many-to-many relationship with Release, should it be indented to align with Objectif or should it remain aligned with Release?
It seems like they currently apply a rule that one-to-many results in indentation, but apart from that, I don’t know what the algorithm is.
For example, in your app, what if Brick was also in a many-to-many relationship with Release, should it be indented to align with Objectif or should it remain aligned with Release?
Maybe they would be all aligned in that case.
Being able to order these manually could be a compromise that would help the creators to read relationships more easily.
Sometimes you create a “conceptually hierarchically higher” Type after having created existing types, and the fact that is it shown below hinders the comprehension
=> being able to present these “trees” is key when we explain how our specific setup of Fibery should be used to coworkers for instance, and it gets worse in the global apps view.
But of course all this is low priority compared to many other features…