LT-115: Add location and response data in lesion table (WIP)

This commit is contained in:
Aysel Afsar 2016-03-02 23:06:51 -05:00
parent cd4a9a51da
commit a4521c0fa7
6 changed files with 18 additions and 8 deletions

View File

@ -158,10 +158,10 @@
seriesInstanceUid: seriesInstanceUid,
studyInstanceUid: studyInstanceUid,
patientId: patientId,
response: '',
response: toolName,
isTarget: true,
measurementType: 'nonTarget',
toolName: toolName
toolName: 'Target'
};
return measurementData;

View File

@ -1,6 +1,6 @@
<template name="lesionTableTimepointCell">
{{ #if hasDataAtThisTimepoint }}
{{ #if isTarget }}
{{ #if isBirectional }}
<td class="lesionTableTimepointCell targetCell" tabindex="1">{{displayData}}</td>
{{ else }}
<td class="lesionTableTimepointCell nonTargetCell" tabindex="1">{{displayData}}</td>

View File

@ -18,7 +18,7 @@ Template.lesionTableTimepointCell.helpers({
var data = lesionData.timepoints[this.timepointId];
if (lesionData.isTarget === true) {
if (lesionData.measurementType === 'bidirectional') {
if (data.shortestDiameter) {
return data.longestDiameter + ' x ' + data.shortestDiameter;
}
@ -31,6 +31,14 @@ Template.lesionTableTimepointCell.helpers({
isTarget: function() {
var lesionData = Template.parentData(1);
return lesionData.isTarget;
},
isBidirectional: function() {
var lesionData = Template.parentData(1);
if (lesionData.measurementType === 'bidirectional') {
return true;
}
return false
}
});

View File

@ -80,7 +80,8 @@ function updateLesionData(lesionData) {
lesionNumber: lesionData.lesionNumber,
isTarget: lesionData.isTarget,
patientId: lesionData.patientId,
id: lesionData.id
id: lesionData.id,
measurementType: lesionData.measurementType
};
// Retrieve the location name given the locationUID

View File

@ -1,8 +1,9 @@
handleMeasurementAdded = function(e, eventData) {
var measurementData = eventData.measurementData;
switch (eventData.toolType) {
switch (measurementData.measurementType) {
case 'nonTarget':
case 'bidirectional':
case 'lesion':
log.info('CornerstoneToolsMeasurementAdded');
LesionManager.updateLesionData(measurementData);

View File

@ -1,9 +1,9 @@
handleMeasurementModified = function(e, eventData) {
var measurementData = eventData.measurementData;
switch (eventData.toolType) {
switch (measurementData.measurementType) {
case 'nonTarget':
case 'lesion':
case 'bidirectional':
log.info('CornerstoneToolsMeasurementModified');
LesionManager.updateLesionData(measurementData);
TrialResponseCriteria.validateDelayed(measurementData);