const Component = require(`vn-print/core/component`); const emailBody = new Component('email-body'); const emailHeader = new Component('email-header'); const emailFooter = new Component('email-footer'); module.exports = { name: 'campaign-metrics', created() { this.filters = this.$options.filters; }, computed: { minDate: function() { return this.filters.date(this.from, '%d-%m-%Y'); }, maxDate: function() { return this.filters.date(this.to, '%d-%m-%Y'); } }, components: { 'email-body': emailBody.build(), 'email-header': emailHeader.build(), 'email-footer': emailFooter.build() }, props: { id: { type: Number, required: true }, from: { required: true }, to: { required: true } } };