ohif-viewer/Packages/lesiontracker/client/components/lesionTableTimepointHeader/lesionTableTimepointHeader.js

39 lines
1.1 KiB
JavaScript

Template.lesionTableTimepointHeader.helpers({
'timepointName': function() {
var timepoint = this;
return getTimepointName(timepoint);
},
isLoaded: function() {
Session.get('NewSeriesLoaded');
log.info('ViewerData changed, check for displayed timepoints');
var timepoint = this;
var isLoaded = false;
var viewports = $('.imageViewerViewport').not('.empty');
viewports.each(function(index, element) {
var enabledElement = cornerstone.getEnabledElement(element);
if (!enabledElement || !enabledElement.image) {
return;
}
var study = cornerstoneTools.metaData.get('study', enabledElement.image.imageId);
var currentTimepoint = Timepoints.findOne({
studyInstanceUids: {
$in: [study.studyInstanceUid]
}
});
if (currentTimepoint && currentTimepoint._id === timepoint._id) {
isLoaded = true;
// Break the loop
return false;
}
});
return isLoaded;
}
});