import ngModule from '../module'; import ModuleMain from 'salix/components/module-main'; export default class Travel extends ModuleMain { constructor() { super(); this.filterParams = { scopeDays: 1 }; } fetchParams($params) { if (!Object.entries($params).length) $params.scopeDays = 1; if (typeof $params.scopeDays === 'number') { const shippedFrom = new Date(); shippedFrom.setHours(0, 0, 0, 0); const shippedTo = new Date(shippedFrom.getTime()); shippedTo.setDate(shippedTo.getDate() + $params.scopeDays); shippedTo.setHours(23, 59, 59, 999); Object.assign($params, {shippedFrom, shippedTo}); } return $params; } } ngModule.vnComponent('vnTravel', { controller: Travel, template: require('./index.html') });