diff --git a/ayanova/src/components/work-order-item-scheduled-users.vue b/ayanova/src/components/work-order-item-scheduled-users.vue index 8399ce7c..01b379de 100644 --- a/ayanova/src/components/work-order-item-scheduled-users.vue +++ b/ayanova/src/components/work-order-item-scheduled-users.vue @@ -143,7 +143,7 @@ export default { let o = this.value.items[this.activeWoItemIndex].scheduledUsers[ this.activeItemIndex ]; - + console.log("scheduserdelete", o); if (o.id != 0) { //it's a previously saved item so it needs to be removed at the server too this.$emit("graph-item-deleted", { @@ -307,7 +307,7 @@ IN ORDER: start, stop, quantity, user, rate }, canDelete: function() { return ( - this.pvm.hasSelectedScheduledUserItem && + this.activeItemIndex != null && !this.value.isLockedAtServer && this.pvm.rights.change && this.pvm.subRights.scheduledUsers.delete diff --git a/ayanova/src/components/work-order-items.vue b/ayanova/src/components/work-order-items.vue index 00dda8ce..cf231c58 100644 --- a/ayanova/src/components/work-order-items.vue +++ b/ayanova/src/components/work-order-items.vue @@ -85,6 +85,7 @@ :pvm="pvm" :active-wo-item-index="activeItemIndex" data-cy="woItemScheduledUsers" + @graph-item-deleted="$emit('graph-item-deleted', $event)" /> diff --git a/ayanova/src/views/svc-workorder.vue b/ayanova/src/views/svc-workorder.vue index 330dcc5f..e3b35043 100644 --- a/ayanova/src/views/svc-workorder.vue +++ b/ayanova/src/views/svc-workorder.vue @@ -169,9 +169,7 @@ export default { timeZoneName: window.$gz.locale.getResolvedTimeZoneName(), languageName: window.$gz.locale.getResolvedLanguage(), hour12: window.$gz.locale.getHour12(), - selectedItemIndex: null, deletedGraphItems: { items: [], scheduledUsers: [] }, - selectedScheduledUserItemIndex: null, selectLists: { wostatus: [], allowedwostatus: [] @@ -320,6 +318,7 @@ export default { this.deletedGraphItems.items.push(item.id); break; case window.$gz.type.WorkOrderItemScheduledUser: + this.deletedGraphItems.scheduledUsers.push(item.id); break; } this.setDirty();