Update measurements side panel in OHIF to display both instance and series annotations, group by type

Part of #81 (closed). Update the side panel so that it is possible to display series annotations by their type with series and instance annotations appearing in a collapsible accordion (aggregated across the entire study).

Requirements:

  • Load data from the measurements service (#86 (closed))
  • Display instance measurements (angles, points, regions of interest) and series annotations
    • When clicked the viewer should jump to the series/measurement (current module behavior, though it needs to be refined)
    • Measurements and annotations should be split by group/type.
    • Measurements
    • Annotations (series level annotations)
    • Pending (refer below for more detail)
  • When new measurements are added to a series (either annotations or from OHIF tools), they should be added to a new section called "Pendng."
    • When there are unsaved measurements a "Save Measurements" button should be visible.
    • When clicked, the button should prompt the user for a description for the report.
    • The module should then create a DICOM-SR document and upload it to the PACS server. This option should only be available if the user has upload permissions to the server.

Project Tracking

OP#141 OP#65 OP#83

Edited by Rob Oakes