import ngModule from '../module'; import Section from 'salix/components/section'; export default class Controller extends Section { constructor($element, $) { super($element, $); this.ticketSelected = null; this.weekdays = [ {id: 0, name: 'Monday'}, {id: 1, name: 'Tuesday'}, {id: 2, name: 'Wednesday'}, {id: 3, name: 'Thursday'}, {id: 4, name: 'Friday'}, {id: 5, name: 'Saturday'}, {id: 6, name: 'Sunday'} ]; } onUpdate(ticketFk, field, value) { const params = {ticketFk, [field]: value}; this.$http.patch('TicketWeeklies', params) .then(() => this.vnApp.showSuccess(this.$t('Data saved!'))); } onDeleteWeeklyAccept(ticketFk) { return this.$http.delete(`TicketWeeklies/${ticketFk}`).then(() => { this.vnApp.showSuccess(this.$t('Data saved!')); const ticketIndex = this.$.model.data.findIndex(e => e.ticketFk == ticketFk); this.$.model.remove(ticketIndex); }); } } ngModule.vnComponent('vnTicketWeeklyIndex', { template: require('./index.html'), controller: Controller });