Manuscript History
Keep track of critical timestamps in the manuscript workflow. Adds a history section to the editor panel to display these dates. Dates are received (when the manuscript is first submitted), sent for review (the first time a reviewer is invited to a manuscript), review received (first review received from reviewer), revision received (first time a revision is received from the author that is in response to a reviewer's comments), accepted to proof, and published.
I struggled to find the correct syntax for updating a JSON property using objection/knex, so often it was necessary to copy and edit the JSON to update the record.