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:
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;
|
||||
});
|
||||
Reference in new issue
Block a user