feat(measurementTable): Adding convert measurements into table data function into our reducer

This commit is contained in:
Gustavo Lelis 2019-02-08 17:03:11 -02:00
parent 7c20343912
commit cb32c299e2
2 changed files with 24 additions and 8 deletions

View File

@ -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;
}

View File

@ -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() {