[ ] Performance bottleneck is with rendering engine. So, add option to turn off animation to improve performance for lower end phones. All the calculations will be complete, then we render the final result.
[x] a more useful usecase would be to show artists that have collaborated with this artist
[x] an artist has collaborated with another artist if they are both on the artist credits for a recording
[x] do not display all recordings (can already see under Recordings tab). Display recordings where there are multiple artist credits
A simple starter graph may be to show all relationships that points to this current entity (the incoming edges). We don't need to show all relationships from a given entity because it's already shown in the Relationships tab. We already have this information because relationships are two-way
[x] #1024
Make nodes clickable
When I zoom, clicking is no longer accurate
When I pan, there's no problem as I'm handling offset
Details
A simple starter graph may be to show all relationships that points to this current entity (the incoming edges). We don't need to show all relationships from a given entity because it's already shown in the Relationships tab.We already have this information because relationships are two-wayMake nodes clickable
When I zoom, clicking is no longer accurate When I pan, there's no problem as I'm handling offset
Strength based on number of links
https://d3js.org/d3-force/link#link_strength
The starting position of nodes matters because the simulation only lasts so long
and if we make it last forever, it will often tangle up