Page MenuHomec4science

context-menu.js
No OneTemporary

File Metadata

Created
Mon, Sep 23, 11:02

context-menu.js

import {inject, bindable} from 'aurelia-framework';
import {EventAggregator} from 'aurelia-event-aggregator';
import {commands} from 'common/shrine.messages'
//import { I2B2Service } from 'common/i2b2.service.js';
@inject(EventAggregator, commands)
export class ContextMenu {
@bindable context;
constructor(evtAgg, commands) {
ContextMenu.prototype.cloneQuery = id => {
evtAgg.publish(commands.i2b2.cloneQuery, id);
this.context.class = 'hide';
}
ContextMenu.prototype.renameQuery = id => {
evtAgg.publish(commands.i2b2.renameQuery, id);
this.context.class = 'hide';
}
ContextMenu.prototype.flagQuery = id => {
evtAgg.publish(commands.i2b2.flagQuery, id);
this.context.class = 'hide';
}
ContextMenu.prototype.unflagQuery = id => {
evtAgg.publish(commands.i2b2.unflagQuery, id);
this.context.class = 'hide';
}
}
}

Event Timeline