From 7f04f962222798d88f703ac3a35ff659a2fc1a4a Mon Sep 17 00:00:00 2001 From: Erik Ziegler Date: Thu, 22 Oct 2015 11:12:20 +0200 Subject: [PATCH] Fixes for activeViewport reactivity --- LesionTracker/client/components/viewer.js | 12 +++++++--- .../components/viewerMain/viewerMain.html | 2 +- LesionTracker/client/route.js | 7 +++--- OHIFViewer/client/components/viewer/viewer.js | 20 +++++++++++++--- OHIFViewer/client/routes.js | 7 +++--- .../thumbnailEntry/thumbnailEntry.js | 11 +++++---- .../imageViewerViewport.js | 23 ++++++++----------- .../imageViewerViewports.html | 2 +- .../viewer/playClipButton/playClipButton.js | 2 +- .../components/viewer/toolbar/toolbar.html | 6 ++--- .../components/viewer/toolbar/toolbar.js | 14 +++++------ Packages/worklist/components/worklist.js | 7 ++---- 12 files changed, 65 insertions(+), 48 deletions(-) diff --git a/LesionTracker/client/components/viewer.js b/LesionTracker/client/components/viewer.js index b03c5e16a..8e69c9f3f 100644 --- a/LesionTracker/client/components/viewer.js +++ b/LesionTracker/client/components/viewer.js @@ -59,9 +59,15 @@ function resizeViewports() { } Template.viewer.onCreated(function() { - this.data.activeViewport = new ReactiveVar(0); - this.data.viewportRows = new ReactiveVar(1); - this.data.viewportColumns = new ReactiveVar(2); + if (this.data.activeViewport === undefined) { + this.data.activeViewport = new ReactiveVar(0); + } + if (this.data.viewportRows === undefined) { + this.data.viewportRows = new ReactiveVar(1); + } + if (this.data.viewportColumns === undefined) { + this.data.viewportColumns = new ReactiveVar(2); + } }); // Avoid doing DOM manipulation during the resize handler diff --git a/LesionTracker/client/components/viewerMain/viewerMain.html b/LesionTracker/client/components/viewerMain/viewerMain.html index 09b7250f8..2b35ca52b 100644 --- a/LesionTracker/client/components/viewerMain/viewerMain.html +++ b/LesionTracker/client/components/viewerMain/viewerMain.html @@ -1,6 +1,6 @@