Replacing studyListContextMenu for dropdown
This commit is contained in:
1 parent
4daf7d8bf8
commit
485f82f64c
22 files changed
+250
-325
No files matched your search
@@ -7,8 +7,8 @@ Template.header.onCreated(() => {
|
||||
|
||||
instance.dropdownItems = [];
|
||||
instance.autorun(() => {
|
||||
OHIF.header.dropdownObserver.depend();
|
||||
instance.dropdownItems = OHIF.header.getDropdownItems();
|
||||
OHIF.header.dropdown.observer.depend();
|
||||
instance.dropdownItems = OHIF.header.dropdown.getItems();
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
import { Tracker } from 'meteor/tracker';
|
||||
import { _ } from 'meteor/underscore';
|
||||
|
||||
export class Header {
|
||||
constructor() {
|
||||
this.dropdownObserver = new Tracker.Dependency();
|
||||
this._dropdownItems = [];
|
||||
this.dropdownObserver.changed();
|
||||
}
|
||||
|
||||
clearDropDownItems() {
|
||||
this._dropdownItems = [];
|
||||
this.dropdownObserver.changed();
|
||||
}
|
||||
|
||||
setDropdownItems(items) {
|
||||
this._dropdownItems = items;
|
||||
this.dropdownObserver.changed();
|
||||
}
|
||||
|
||||
addDropdownItem(item) {
|
||||
this._dropdownItems.push(item);
|
||||
this.dropdownObserver.changed();
|
||||
}
|
||||
|
||||
removeDropdownItem(item) {
|
||||
this._dropdownItems = _.without(this._dropdownItems, item);
|
||||
this.dropdownObserver.changed();
|
||||
}
|
||||
|
||||
getDropdownItems() {
|
||||
this.dropdownObserver.depend();
|
||||
return this._dropdownItems;
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
import { OHIF } from 'meteor/ohif:core';
|
||||
import { Header } from './client/lib/header';
|
||||
|
||||
/*
|
||||
* Defines the base OHIF header object
|
||||
*/
|
||||
const header = new Header();
|
||||
const dropdown = new OHIF.ui.Dropdown();
|
||||
const header = { dropdown };
|
||||
|
||||
OHIF.header = header;
|
||||
|
||||
|
||||
Reference in new issue
Block a user