Allowing lazy-loading on viewer

This commit is contained in:
Bruno Alves de Faria committed 2017-10-25 22:20:43 -02:00
1 parent ed0bde0404
commit bde625a961
15 files changed
+167 -36

No files matched your search

@@ -32,7 +32,9 @@ Template.seriesQuickSwitch.onCreated(() => {
instance.study = OHIF.viewer.Studies.findBy({
studyInstanceUid: viewportData.studyInstanceUid
});
} else {
}
if (!instance.study) {
instance.study = OHIF.viewer.Studies.getElementByIndex(0);
}
@@ -73,9 +75,20 @@ Template.seriesQuickSwitch.helpers({
const seriesItems = [];
const items = study.displaySets.length;
let displaySets = study.getDisplaySets();
if (!displaySets.length) {
displaySets = OHIF.viewerbase.sortingManager.getDisplaySets(study);
study.displaySets = displaySets;
study.setDisplaySets(displaySets);
study.forEachDisplaySet(displaySet => {
OHIF.viewerbase.stackManager.makeAndAddStack(study, displaySet);
});
}
const items = displaySets.length;
for (let i = 0; i < items; i++) {
const displaySet = study.displaySets[i];
const displaySet = displaySets[i];
const item = { class: '' };
seriesItems.push(item);
if (i === 8 && items !== 9) {
@@ -105,7 +118,10 @@ Template.seriesQuickSwitch.events({
const $seriesBrowser = $switch.find('.series-browser');
$seriesBrowser.width(browserWidth - (browserWidth % 237));
instance.$('.series-quick-switch').addClass('series-triggered');
const $quickSwitch = instance.$('.series-quick-switch');
if ($quickSwitch.is(':hover')) {
$quickSwitch.addClass('series-triggered');
}
},
'mouseleave .series-browser'(event, instance) {