Finishing timepoint browser behavior

This commit is contained in:
Bruno Alves de Faria committed 2017-10-25 22:18:42 -02:00
1 parent d721c0dbde
commit d787ed2cb9
17 files changed
+118 -95

No files matched your search

@@ -15,7 +15,9 @@
</div>
</div>
{{#if this.studyChildTemplate}}
{{>Template.dynamic template=this.studyChildTemplate data=(clone this)}}
{{#if and (not isLoading) instance.loaded}}
{{>Template.dynamic template=this.studyChildTemplate data=(clone this)}}
{{/if}}
{{/if}}
</div>
</template>
@@ -1,5 +1,6 @@
import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
import { $ } from 'meteor/jquery';
import { OHIF } from 'meteor/ohif:core';
@@ -17,27 +18,20 @@ Template.studyBrowserItem.events({
'click .study-item'(event, instance) {
if (instance.loading.get()) return;
const { studyClickCallback, studyInformation } = instance.data;
const { studyInformation } = instance.data;
const element = event.currentTarget.parentElement;
const $element = $(element);
const triggerClickCallback = () => {
if (typeof studyClickCallback === 'function') {
studyClickCallback(studyInformation, element);
}
$element.trigger('ohif.studies.study.click', studyInformation);
};
const triggerClick = () => $element.trigger('ohif.studies.study.click', studyInformation);
if (instance.loaded) {
triggerClickCallback();
triggerClick();
} else {
instance.loading.set(true);
OHIF.studies.retrieveStudyMetadata(studyInformation.studyInstanceUid).then(() => {
instance.loaded = true;
instance.loading.set(false);
$element.trigger('ohif.studies.study.load', studyInformation);
triggerClickCallback();
Tracker.afterFlush(triggerClick);
});
}
}
@@ -55,13 +55,11 @@ $spacerY = 12px
.study-browser-series
overflow: hidden
transform(translateY(0))
transform-origin(50% 0%)
transition($sidebarTransition)
transition(max-height 0.3s ease)
.study-series-container
opacity: 1
transition($sidebarTransition)
transition(opacity 0.3s ease\, transform 0.3s ease)
transform(translateY(0))
transform-origin(50% 0%)