intermine / bluegenes

A friendly next-generation interface for Genomic data discovery powered by InterMine
http://bluegenes.apps.intermine.org
Other
76 stars 57 forks source link

Support chart and table widgets on results page with layout change #714

Closed heralden closed 3 years ago

heralden commented 3 years ago

This PR adds chart and table widgets to the query results/list analysis page.

When looking further into enrichment widgets in #713, we noticed that there wasn't much of a hurdle to adding the remaining types of widgets to Bluegenes. This would complement the Tool API as a lightweight, more constrained alternative.

This made the results page more busy, which necessitated a change to the layout. With feedback from the team, the lefthand Recent Queries panel has been moved into a dropdown below the header.

Note that this will require https://github.com/intermine/imcljs/pull/55 which also depends on changes to InterMine list widget web services to support the passing of object IDs instead of list name (in a coming InterMine minor/patch release). Older Intermine servers without this change will simply error out the widget request, causing the widget to not display and logging an error to console.