Move server-side functions from viewerbase to worklist. Split multi-frame and single-image modalities into separate display sets (OHIF-36)

This commit is contained in:
Erik Ziegler committed 2016-08-08 18:37:32 +02:00
1 parent 9d8c039ffc
commit fe32c40832
32 files changed
+231 -793

No files matched your search

@@ -0,0 +1,28 @@
/**
* Boolean helper to identify if a series instance is active in some viewport
*/
Template.registerHelper('isDisplaySetActive', (displaySetInstanceUid, viewportIndex) => {
// Run this computation every time the viewports are updated
Session.get('LayoutManagerUpdated');
// Stop here if layoutManager is not defined yet
if (!layoutManager) {
return;
}
let viewportData;
if (_.isUndefined(viewportIndex)) {
viewportData = layoutManager.viewportData;
} else {
viewportData = [layoutManager.viewportData[viewportIndex]];
}
let result = false;
_.each(viewportData, data => {
if (data && data.displaySetInstanceUid === displaySetInstanceUid) {
result = true;
}
});
return result;
});