ohif-viewer/Packages/ohif-header/client/components/header/header.js
2017-03-21 10:16:47 -03:00

30 lines
869 B
JavaScript

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();
});
});
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
OHIF.ui.showDropdown(instance.dropdownItems, {
parentElement: event.currentTarget,
menuClasses: 'dropdown-menu-right',
marginTop: '25px'
});
}
});