From f1261a997c5b4802819257a8424d9776fa93d631 Mon Sep 17 00:00:00 2001 From: Erik Ziegler Date: Tue, 15 Nov 2016 19:33:40 +0100 Subject: [PATCH] LT-323: Bug fix for first measurement activation --- LesionTracker/client/components/viewer/viewer.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/LesionTracker/client/components/viewer/viewer.js b/LesionTracker/client/components/viewer/viewer.js index 74a10e0d8..2e6a57d37 100644 --- a/LesionTracker/client/components/viewer/viewer.js +++ b/LesionTracker/client/components/viewer/viewer.js @@ -118,13 +118,17 @@ Template.viewer.onCreated(() => { OHIF.lesiontracker.toggleLesionTrackerToolsButtons(false); } + let firstMeasurementActivated = false; instance.autorun(() => { if (!Session.get('TimepointsReady') || !Session.get('MeasurementsReady') || - !Session.get('ViewerMainReady')) { + !Session.get('ViewerMainReady') || + firstMeasurementActivated) { return; } + + // Find and activate the first measurement by Lesion Number // NOTE: This is inefficient, we should be using a hanging protocol // to hang the first measurement's imageId immediately, rather @@ -165,6 +169,8 @@ Template.viewer.onCreated(() => { if (rowItem) { OHIF.measurements.jumpToRowItem(rowItem, timepoints); } + + firstMeasurementActivated = true; }) });