mountetna / timur

Data browser for biologists
GNU General Public License v2.0
3 stars 6 forks source link

Em d3 v5 #239

Closed graft closed 5 years ago

graft commented 5 years ago

This is a massive PR reforming the plot system on Timur (yet again). It consists of two main pieces:

1) The work of @eleanormark on rebuilding all of the plots from the ground up using a react/d3 framework, most of which was imported from the cip-iliad project. 2) Work defining the 'plotScript' and 'plotData' functions, which allow a plot to pass additional computations to support its rendering through the manifest calculation service (Archimedes).

There are relatively few backend changes, the major one is updating the plot model to have a script field instead of using a link to a manifest (a choice which might be regretted later).

There are many more front end changes. These include: 1) Reforming the manifest/plot components to use a common 'document window' interface. 2) Reforming the plot editor component to support the new plot format. 3) Reforming the browser component to use a single PlotAttribute to render plots

Issues included are: #105 #214 #215 #216 #217 #218