LT-259 Adding warning for when user attempts to close the Lesion Tracker before saving measurements [INTEGRATING NEW MODULE INTO VIEWER + DOCUMENTATION]

This commit is contained in:
Emanuel F. Oliveira committed 2016-11-17 16:59:42 -02:00
1 parent 849ca2d488
commit d2095f3cb7
7 files changed
+134 -23

No files matched your search

@@ -1,4 +1,5 @@
import { OHIF } from 'meteor/ohif:core';
import { unloadHandlers } from '../../../lib/unloadHandlers.js';
Template.viewerMain.onCreated(() => {
// Attach the Window resize listener
@@ -9,6 +10,9 @@ Template.viewerMain.onCreated(() => {
// See cineDialog instance.setResizeHandler function
window.addEventListener('resize', handleResize);
// Add beforeUnload event handler to check for unsaved changes
window.addEventListener('beforeunload', unloadHandlers.beforeUnload);
// Create the synchronizer used to update reference lines
OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('CornerstoneNewImage', cornerstoneTools.updateImageSynchronizer);
});
@@ -92,6 +96,9 @@ Template.viewerMain.onDestroyed(() => {
// Remove the Window resize listener
window.removeEventListener('resize', handleResize);
// Remove beforeUnload event handler...
window.removeEventListener('beforeunload', unloadHandlers.beforeUnload);
// Destroy the synchronizer used to update reference lines
OHIF.viewer.updateImageSynchronizer.destroy();