LT-117: Add warning icon in study list row and give tip about user when warning icon is hovered if study is in-use by another user

This commit is contained in:
Aysel Afsar committed 2016-04-04 00:00:33 -04:00
1 parent 064743a8f7
commit 2da841bab0
15 files changed
+206 -8

No files matched your search

+8
View File
@@ -8,6 +8,14 @@ clearTools = function() {
var seriesInstanceUids = []; // Holds seriesInstanceUid of imageViewerViewport elements
viewportElements.each(function(index, element) {
var enabledElement = cornerstone.getEnabledElement(element);
var study = cornerstoneTools.metaData.get('study', enabledElement.image.imageId);
if (!study) {
return;
}
// Set reviewer for this timepoint
if (study.studyInstanceUid) {
Meteor.call('setReviewer',study.studyInstanceUid);
}
var series = cornerstoneTools.metaData.get('series', enabledElement.image.imageId);
if (!series) {
return;
@@ -1,6 +1,5 @@
handleMeasurementAdded = function(e, eventData) {
var measurementData = eventData.measurementData;
switch (measurementData.toolType) {
case 'nonTarget':
case 'bidirectional':
@@ -10,6 +9,10 @@ handleMeasurementAdded = function(e, eventData) {
log.info('CornerstoneToolsMeasurementAdded');
LesionManager.updateLesionData(measurementData);
TrialResponseCriteria.validateDelayed(measurementData);
// Set reviewer for this timepoint
if (measurementData.studyInstanceUid) {
Meteor.call('setReviewer',measurementData.studyInstanceUid);
}
break;
case 'ellipticalRoi':
case 'length':
@@ -33,4 +36,5 @@ handleMeasurementAdded = function(e, eventData) {
break;
}
};
@@ -9,6 +9,10 @@ handleMeasurementModified = function(e, eventData) {
log.info('CornerstoneToolsMeasurementModified');
LesionManager.updateLesionData(measurementData);
TrialResponseCriteria.validateDelayed(measurementData);
// Set reviewer for this timepoint
if (measurementData.studyInstanceUid) {
Meteor.call('setReviewer',measurementData.studyInstanceUid);
}
break;
case 'ellipticalRoi':
case 'length':
@@ -16,6 +16,10 @@ handleMeasurementRemoved = function(e, eventData) {
if (!measurement) {
return;
}
// Set reviewer for this timepoint
if (measurementData.studyInstanceUid) {
Meteor.call('setReviewer',measurementData.studyInstanceUid);
}
clearMeasurementTimepointData(measurement._id, measurementData.timepointId);
break;
@@ -12,6 +12,11 @@ syncMeasurementAndToolData = function(measurement) {
// Sync the Cornerstone ToolData with this Measurement's timepoint-specific data
syncTimepointDataWithToolData(measurement, timepointData, imageId, toolType);
// Set reviewer for this timepoint
if (measurement.timepoints[key].studyInstanceUid) {
Meteor.call('setReviewer',measurement.timepoints[key].studyInstanceUid);
}
});
};