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:
1 parent
064743a8f7
commit
2da841bab0
15 files changed
+206
-8
No files matched your search
@@ -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);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user