feat(measurementTable): Adding convert measurements into table data function into our reducer
This commit is contained in:
parent
7c20343912
commit
cb32c299e2
@ -19,16 +19,29 @@ function convertMeasurementsToTableData(measurements) {
|
||||
const tableData = [
|
||||
{
|
||||
groupName: 'Measurements',
|
||||
measurements: []
|
||||
measurements: [],
|
||||
measurements1: measurements
|
||||
}
|
||||
];
|
||||
|
||||
if (!measurements || !measurements.length) {
|
||||
return tableData;
|
||||
if (measurements && measurements.allTools) {
|
||||
measurements.allTools.forEach(measurement => {
|
||||
const tableMeasurement = {
|
||||
label: '...',
|
||||
hasWarnings: false,
|
||||
warningTitle: '',
|
||||
isSplitLesion: false,
|
||||
warningList: [],
|
||||
data: [
|
||||
{
|
||||
displayText: '...'
|
||||
}
|
||||
]
|
||||
};
|
||||
tableData[0].measurements.push(tableMeasurement);
|
||||
});
|
||||
}
|
||||
|
||||
// TODO: Add measurements into tableData
|
||||
|
||||
return tableData;
|
||||
}
|
||||
|
||||
|
||||
@ -52,6 +52,7 @@ OHIF.viewer.functionList = {
|
||||
class Viewer extends Component {
|
||||
static propTypes = {
|
||||
studies: PropTypes.array,
|
||||
studyInstanceUids: PropTypes.array,
|
||||
onTimepointsUpdated: PropTypes.func,
|
||||
onMeasurementsUpdated: PropTypes.func
|
||||
};
|
||||
@ -158,10 +159,12 @@ class Viewer extends Component {
|
||||
componentDidMount() {
|
||||
const { studies } = this.props;
|
||||
const { TimepointApi, MeasurementApi } = OHIF.measurements;
|
||||
const currentTimepointId = 'TimepointId';
|
||||
|
||||
const timepointApi = new TimepointApi('TimepointId', {
|
||||
const timepointApi = new TimepointApi(currentTimepointId, {
|
||||
onTimepointsUpdated: this.onTimepointsUpdated
|
||||
});
|
||||
|
||||
const measurementApi = new MeasurementApi(timepointApi, {
|
||||
onMeasurementsUpdated: this.onMeasurementsUpdated
|
||||
});
|
||||
@ -170,8 +173,8 @@ class Viewer extends Component {
|
||||
timepointApi.retrieveTimepoints({ patientId });
|
||||
|
||||
// TODO: Retrieve measurements and sync them with tool data
|
||||
// measurementApi.retrieveMeasurements(patientId, [currentTimepointId]);
|
||||
// measurementApi.syncMeasurementsAndToolData();
|
||||
measurementApi.retrieveMeasurements(patientId, [currentTimepointId]);
|
||||
//measurementApi.syncMeasurementsAndToolData();
|
||||
}
|
||||
|
||||
render() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user