From 75269e43f1727be5cbe215fd6b9f208decfc3ae3 Mon Sep 17 00:00:00 2001 From: Evren Ozkan Date: Wed, 30 Dec 2015 22:31:17 -0500 Subject: [PATCH] LT-91: Missing "selected study" emphasis in lesion table column header (work-in-progress) --- .../components/lesionTable/lesionTable.js | 80 +++++++++++-------- 1 file changed, 45 insertions(+), 35 deletions(-) diff --git a/Packages/lesiontracker/client/components/lesionTable/lesionTable.js b/Packages/lesiontracker/client/components/lesionTable/lesionTable.js index 4b8f3ffd8..ae83ccc0c 100644 --- a/Packages/lesiontracker/client/components/lesionTable/lesionTable.js +++ b/Packages/lesiontracker/client/components/lesionTable/lesionTable.js @@ -69,48 +69,58 @@ Template.lesionTable.onRendered(function() { // Put a visual indicator (<) in timepoint header in lesion table for active timepoints // timepointLoaded property is used to put indicator for loaded timepoints in viewport self.autorun(function() { - // Get study dates of imageViewerViewport elements - var loadedStudyDates = { - patientId: "", - dates: [] - }; + var ViewerData = Session.get("ViewerData"); + var contentId = Session.get("activeContentId"); + if (contentId) { + var viewerData = ViewerData[contentId]; + if (viewerData) { + if (viewerData.loadedSeriesData) { + // Get study dates of imageViewerViewport elements + var loadedStudyDates = { + patientId: "", + dates: [] + }; - $(".imageViewerViewport").each(function(viewportIndex, element) { - var enabledElement = cornerstone.getEnabledElement(element); - if (!enabledElement || !enabledElement.image) { - return; - } + $(".imageViewerViewport").each(function(viewportIndex, element) { + var enabledElement = cornerstone.getEnabledElement(element); + if (!enabledElement || !enabledElement.image) { + return; + } - var imageId = enabledElement.image.imageId; - var study = cornerstoneTools.metaData.get('study', imageId); - var studyDate = study.studyDate; - loadedStudyDates.patientId = study.patientId; + var imageId = enabledElement.image.imageId; + var study = cornerstoneTools.metaData.get('study', imageId); + var studyDate = study.studyDate; + loadedStudyDates.patientId = study.patientId; - // Check whether or not studyDate has been added before - if (loadedStudyDates.dates.indexOf(studyDate) < 0) { - loadedStudyDates.dates.push(studyDate); - } - }); + // Check whether or not studyDate has been added before + if (loadedStudyDates.dates.indexOf(studyDate) < 0) { + loadedStudyDates.dates.push(studyDate); + } + }); - // If study date is loaded into viewport, set timepointLoaded property in Timepoints collection as true - // Else set timepointLoaded property as false - if (loadedStudyDates.dates.length) { - var timepoints = Timepoints.find({ - patientId: loadedStudyDates.patientId - }).fetch(); + // If study date is loaded into viewport, set timepointLoaded property in Timepoints collection as true + // Else set timepointLoaded property as false + if (loadedStudyDates.dates.length) { + var timepoints = Timepoints.find({ + patientId: loadedStudyDates.patientId + }).fetch(); - timepoints.forEach(function(timepoint) { - var timepointLoaded = false; - if (loadedStudyDates.dates.indexOf(timepoint.timepointName) > -1) { - timepointLoaded = true; - } + timepoints.forEach(function(timepoint) { + var timepointLoaded = false; + if (loadedStudyDates.dates.indexOf(timepoint.timepointName) > -1) { + timepointLoaded = true; + } - Timepoints.update(timepoint._id, { - $set: { - timepointLoaded: timepointLoaded + Timepoints.update(timepoint._id, { + $set: { + timepointLoaded: timepointLoaded + } + }); + }); } - }); - }); + } + } } + }); }); \ No newline at end of file