diff --git a/web/src/views/Ticket.vue b/web/src/views/Ticket.vue
index 39f5a71..63f3515 100644
--- a/web/src/views/Ticket.vue
+++ b/web/src/views/Ticket.vue
@@ -15,21 +15,25 @@
Delete
-
-
+
-
+
Change Status
@@ -70,7 +74,19 @@ export default {
components: {AsyncLoader, ClipboardButton, Timeline},
data() {
return {
- shipping_voucher_type: null
+ selected_state: null,
+ selected_assignee: null,
+ 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: {
@@ -103,15 +119,17 @@ export default {
})
},
changeTicketStatus(ticket) {
+ ticket.state = this.selected_state;
this.updateTicketPartial({
id: ticket.id,
- state: ticket.state
+ state: this.selected_state,
})
},
assignTicket(ticket) {
+ ticket.assigned_to = this.selected_assignee;
this.updateTicketPartial({
id: ticket.id,
- assigned_to: ticket.assigned_to
+ assigned_to: this.selected_assignee
})
},
},