From 3eae1c687818d92ddcf3497df0207fe18ea7cd40 Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Tue, 22 Nov 2016 17:21:05 -0200 Subject: [PATCH] LT-381: Disabling save button until there are unsaved changes --- .../client/components/caseProgress/caseProgress.html | 2 +- .../client/components/caseProgress/caseProgress.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Packages/ohif-measurements/client/components/caseProgress/caseProgress.html b/Packages/ohif-measurements/client/components/caseProgress/caseProgress.html index 100e495cb..dd55654c0 100644 --- a/Packages/ohif-measurements/client/components/caseProgress/caseProgress.html +++ b/Packages/ohif-measurements/client/components/caseProgress/caseProgress.html @@ -10,7 +10,7 @@ {{/if}} {{#if progressComplete}}
- +
{{/if}} diff --git a/Packages/ohif-measurements/client/components/caseProgress/caseProgress.js b/Packages/ohif-measurements/client/components/caseProgress/caseProgress.js index 056895d72..852f83fc0 100644 --- a/Packages/ohif-measurements/client/components/caseProgress/caseProgress.js +++ b/Packages/ohif-measurements/client/components/caseProgress/caseProgress.js @@ -1,5 +1,6 @@ import { Template } from 'meteor/templating'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; import { OHIF } from 'meteor/ohif:core'; Template.caseProgress.onCreated(() => { @@ -150,6 +151,13 @@ Template.caseProgress.helpers({ const progressPercent = instance.progressPercent.get(); return progressPercent === 100; + }, + + isFinishDisabled() { + // Run this computation every time any measurement / timepoint suffer changes + Session.get('LayoutManagerUpdated'); + + return OHIF.ui.unsavedChanges.probe('viewer.*') === 0; } });