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
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