From bfaca6b85dd93129ca1281ea2ce0838dffc46559 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 2 Sep 2020 19:14:37 +0000 Subject: [PATCH] --- ayanova/src/views/ay-report-edit.vue | 31 ++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/ayanova/src/views/ay-report-edit.vue b/ayanova/src/views/ay-report-edit.vue index 2770876e..8a9391df 100644 --- a/ayanova/src/views/ay-report-edit.vue +++ b/ayanova/src/views/ay-report-edit.vue @@ -367,6 +367,18 @@ Handlebars.registerHelper('loud', function (aString) { window.$gz.eventBus.$emit("menu-disable-item", FORM_KEY + ":save"); } + //enable / disable RENDER button if it can be rendered (has data) + if (this.reportData != null) { + if (!val.dirty && val.valid) { + window.$gz.eventBus.$emit("menu-enable-item", FORM_KEY + ":render"); + } else { + window.$gz.eventBus.$emit( + "menu-disable-item", + FORM_KEY + ":render" + ); + } + } + //enable / disable duplicate / new button if (!val.dirty && val.valid && !val.readOnly) { window.$gz.eventBus.$emit( @@ -755,7 +767,7 @@ async function clickHandler(menuItem) { case "duplicate": m.vm.duplicate(); break; - case "report": + case "render": m.vm.render(); break; @@ -793,14 +805,15 @@ function generateMenu(vm) { vm: vm }); } - - menuOptions.menuItems.push({ - title: "Report", - icon: "fa-file-alt", - key: FORM_KEY + ":report", - surface: true, - vm: vm - }); + if (vm.reportData != null) { + menuOptions.menuItems.push({ + title: "Report", + icon: "fa-print", + key: FORM_KEY + ":render", + surface: true, + vm: vm + }); + } if (vm.rights.delete && vm.$route.params.recordid != 0) { menuOptions.menuItems.push({