From cd1d8ce802673451793a823a1b13a130bf68680d Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 12 Jul 2021 15:15:48 +0000 Subject: [PATCH] --- ayanova/src/views/home-dashboard.vue | 52 +++++++++++++++++++--------- 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/ayanova/src/views/home-dashboard.vue b/ayanova/src/views/home-dashboard.vue index 400d9ff1..d8d265ac 100644 --- a/ayanova/src/views/home-dashboard.vue +++ b/ayanova/src/views/home-dashboard.vue @@ -329,24 +329,28 @@ async function clickHandler(menuItem) { m.vm.showSelector = true; break; case "WorkOrderItemScheduledUserList": - m.vm.$router.push({ - name: "svc-workorder-item-scheduled-users", - params: { - aType: window.$gz.type.User, - objectId: m.vm.$store.state.userId, - name: m.vm.$store.state.userName - } - }); + m.vm.$router + .push({ + name: "svc-workorder-item-scheduled-users", + params: { + aType: window.$gz.type.User, + objectId: m.vm.$store.state.userId, + name: m.vm.$store.state.userName + } + }) + .catch(() => {}); break; case "WorkOrderItemLaborList": - m.vm.$router.push({ - name: "svc-workorder-item-labors", - params: { - aType: window.$gz.type.User, - objectId: m.vm.$store.state.userId, - name: m.vm.$store.state.userName - } - }); + m.vm.$router + .push({ + name: "svc-workorder-item-labors", + params: { + aType: window.$gz.type.User, + objectId: m.vm.$store.state.userId, + name: m.vm.$store.state.userName + } + }) + .catch(() => {}); break; default: window.$gz.eventBus.$emit( @@ -375,7 +379,21 @@ function generateMenu(vm) { key: FORM_KEY + ":add-dash", vm: vm }); - + menuOptions.menuItems.push({ divider: true, inset: false }); + if (vm.$store.state.isScheduleableUser) { + menuOptions.menuItems.push({ + title: "WorkOrderItemScheduledUserList", + icon: "$ayiUserClock", + key: FORM_KEY + ":WorkOrderItemScheduledUserList", + vm: vm + }); + menuOptions.menuItems.push({ + title: "WorkOrderItemLaborList", + icon: "$ayiHammer", + key: FORM_KEY + ":WorkOrderItemLaborList", + vm: vm + }); + } window.$gz.eventBus.$emit("menu-change", menuOptions); }