ohif-viewer/Packages/ohif-header/client/components/header/header.js

30 lines
869 B
JavaScript
Raw Normal View History

2017-03-13 22:24:34 +01:00
import { Template } from 'meteor/templating';
import { $ } from 'meteor/jquery';
import { OHIF } from 'meteor/ohif:core';
Template.header.onCreated(() => {
const instance = Template.instance();
instance.dropdownItems = [];
instance.autorun(() => {
OHIF.header.dropdown.observer.depend();
instance.dropdownItems = OHIF.header.dropdown.getItems();
2017-03-13 22:24:34 +01:00
});
});
Template.header.events({
'click .header-menu'(event, instance) {
event.preventDefault();
// Prevent dropdown from being opened if there's one already opened
if ($(event.currentTarget).find('.dropdown').length) return;
// Show the dropdown
2017-03-13 22:24:34 +01:00
OHIF.ui.showDropdown(instance.dropdownItems, {
parentElement: event.currentTarget,
menuClasses: 'dropdown-menu-right',
marginTop: '25px'
});
2017-03-13 22:24:34 +01:00
}
});