const Component = require(`${appPath}/core/component`); 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-header': emailHeader.build(), 'email-footer': emailFooter.build() }, props: { recipientId: { type: [Number, String], required: true }, from: { required: true }, to: { required: true } } };