import ngModule from '../module'; import Section from 'salix/components/section'; import './style.scss'; class Controller extends Section { constructor($element, $) { super($element, $); this.filter = { include: [{ relation: 'item' }] }; this.order = {}; this.ticketVolumes = []; } onDataChange() { this.$http.get(`Orders/${this.$params.id}/getVolumes`) .then(response => { if (response.data) { this.$.model.data.forEach(order => { response.data.volumes.forEach(volume => { if (order.itemFk === volume.itemFk) order.volume = volume.volume; }); }); } }); } showDescriptor(event, itemFk) { this.$.descriptor.itemFk = itemFk; this.$.descriptor.parent = event.target; this.$.descriptor.show(); } onDescriptorLoad() { this.$.popover.relocate(); } } ngModule.component('vnOrderVolume', { template: require('./index.html'), controller: Controller, bindings: { order: '<' } });