diff --git a/web/src/views/Ticket.vue b/web/src/views/Ticket.vue index cbb372c..d11b872 100644 --- a/web/src/views/Ticket.vue +++ b/web/src/views/Ticket.vue @@ -79,6 +79,16 @@ export default { shipping_voucher_type: null, } }, + watch: { + ticket(val) { + if (this.selected_state == null) { + this.selected_state = val.state; + } + if (this.selected_assignee == null) { + this.selected_assignee = val.assigned_to + } + } + }, computed: { ...mapState(['tickets', 'state_options', 'users']), ...mapGetters(['availableShippingVoucherTypes']), @@ -92,6 +102,8 @@ export default { return `ticket+${this.ticket.uuid}@${domain}`; } }, + //this.scheduleAfterInit(() => [this.fetchTicketStates(), this.loadTickets(), this.loadUsers(), + //this.fetchShippingVouchers()]); methods: { ...mapActions(['deleteItem', 'markItemReturned', 'sendMail', 'updateTicketPartial', 'postComment']), ...mapActions(['loadTickets', 'fetchTicketStates', 'loadUsers', 'scheduleAfterInit']), @@ -128,6 +140,8 @@ export default { this.selected_state = this.ticket.state; this.selected_assignee = this.ticket.assigned_to })]); + //this.scheduleAfterInit(() => [this.fetchTicketStates(), this.loadTickets(), this.loadUsers(), + //this.fetchShippingVouchers()]); } };