From 610d4f6d4a66247851138740fee4dd9bf3d7ac15 Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Tue, 9 Aug 2016 17:38:43 -0300 Subject: [PATCH] LT-251: Highlighting both quick switches with the selected thumbnail --- Packages/viewerbase/lib/helpers/isDisplaySetActive.js | 1 - Packages/viewerbase/lib/layoutManager.js | 10 +++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Packages/viewerbase/lib/helpers/isDisplaySetActive.js b/Packages/viewerbase/lib/helpers/isDisplaySetActive.js index 6fee1bc61..251e0ecc6 100644 --- a/Packages/viewerbase/lib/helpers/isDisplaySetActive.js +++ b/Packages/viewerbase/lib/helpers/isDisplaySetActive.js @@ -10,7 +10,6 @@ Template.registerHelper('isDisplaySetActive', (displaySetInstanceUid, viewportIn return; } - console.warn('>>>>test'); let viewportData; if (_.isUndefined(viewportIndex)) { viewportData = layoutManager.viewportData; diff --git a/Packages/viewerbase/lib/layoutManager.js b/Packages/viewerbase/lib/layoutManager.js index 0877a56b9..ec2acf755 100644 --- a/Packages/viewerbase/lib/layoutManager.js +++ b/Packages/viewerbase/lib/layoutManager.js @@ -21,6 +21,10 @@ LayoutManager = class LayoutManager { return this.layoutProps.rows * this.layoutProps.columns; } + updateSession() { + Tracker.afterFlush(() => Session.set('LayoutManagerUpdated', Random.id())); + } + setDefaultViewportData() { var numViewports = this.getNumberOfViewports(); @@ -109,7 +113,7 @@ LayoutManager = class LayoutManager { $(this.parentNode).html(''); Blaze.renderWithData(layoutTemplate, data, this.parentNode); - Session.set('LayoutManagerUpdated', Random.id()); + this.updateSession(); this.isZoomed = false; } @@ -157,7 +161,7 @@ LayoutManager = class LayoutManager { // Render and insert the template Blaze.renderWithData(Template.imageViewerViewport, data, newViewportContainer); - Session.set('LayoutManagerUpdated', Random.id()); + this.updateSession(); } enlargeViewport(viewportIndex) { @@ -191,7 +195,7 @@ LayoutManager = class LayoutManager { this.zoomedViewportIndex = viewportIndex; this.viewportData = data.viewportData; - Session.set('LayoutManagerUpdated', Random.id()); + this.updateSession(); } resetPreviousLayout() {