ohif-viewer/Packages/ohif-measurements/client/components/measurementTable/measurementTableHeaderRow/measurementTableHeaderRow.js

34 lines
1.1 KiB
JavaScript

import { Template } from 'meteor/templating';
import { OHIF } from 'meteor/ohif:core';
import { Viewerbase } from 'meteor/ohif:viewerbase';
Template.measurementTableHeaderRow.helpers({
numberOfMeasurements(toolGroupId) {
const { toolGroup, measurementRows } = Template.instance().data;
if (toolGroup.id === 'newTargets') {
let result = 0;
measurementRows.forEach(measurementRow => {
const measurementData = measurementRow.entries[0];
if (measurementData.isSplitLesion) return;
result++;
});
return result;
}
return measurementRows.length ? measurementRows.length : null;
},
getMax(toolGroupId) {
const { conformanceCriteria } = Template.instance().data;
if (!conformanceCriteria) return;
if (toolGroupId === 'targets') {
return conformanceCriteria.maxTargets.get();
} else if (toolGroupId === 'newTargets') {
return conformanceCriteria.maxNewTargets.get();
}
}
});