salix/modules/item/front/descriptor-popover/index.js

30 lines
731 B
JavaScript
Raw Normal View History

import ngModule from '../module';
2020-04-25 09:50:04 +00:00
import DescriptorPopover from 'salix/components/descriptor-popover';
2020-04-25 09:50:04 +00:00
class Controller extends DescriptorPopover {
constructor(...args) {
super(...args);
2019-05-07 09:32:35 +00:00
this._quicklinks = {
btnThree: {
icon: 'icon-transaction',
2020-04-25 09:50:04 +00:00
state: `item.card.diary({id: $ctrl.id})`,
2019-05-07 09:32:35 +00:00
tooltip: 'Item diary'
}
};
2018-10-18 09:41:25 +00:00
}
2018-10-18 09:41:25 +00:00
get item() {
2020-04-25 09:50:04 +00:00
return this.entity;
}
2020-04-25 09:50:04 +00:00
loadData() {
return this.getData(`Items/${this.id}/getCard`)
.then(res => this.entity = res.data);
}
}
2020-04-25 09:50:04 +00:00
ngModule.vnComponent('vnItemDescriptorPopover', {
slotTemplate: require('./index.html'),
controller: Controller
});