diff --git a/ayanova/src/components/extensions-control.vue b/ayanova/src/components/extensions-control.vue index 9f137145..26b6ffb4 100644 --- a/ayanova/src/components/extensions-control.vue +++ b/ayanova/src/components/extensions-control.vue @@ -52,7 +52,6 @@ export default { }`; }, open(dls) { - // console.log("OPEN", dls); this.dataListSelection = dls; this.isVisible = true; return new Promise((resolve, reject) => { diff --git a/ayanova/src/views/adm-users.vue b/ayanova/src/views/adm-users.vue index f4a9e172..81763097 100644 --- a/ayanova/src/views/adm-users.vue +++ b/ayanova/src/views/adm-users.vue @@ -14,6 +14,7 @@ :dataListFilter="dataListFilter" :dataListSort="dataListSort" :showSelect="rights.change" + :reload="reload" :metaView="metaView" v-on:selection-change="handleSelected" data-cy="usersTable" @@ -69,7 +70,8 @@ export default { metaView: undefined, rights: window.$gz.role.defaultRightsObject(), ayType: window.$gz.type.User, - selectedItems: [] + selectedItems: [], + reload: false }; }, methods: { @@ -99,6 +101,9 @@ async function clickHandler(menuItem) { let res = await m.vm.$refs.extensions.open( m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.User) ); + if (res && res.refresh == true) { + m.vm.reload = !m.vm.reload; + } break; case "report": if (m.id != null) { diff --git a/ayanova/src/views/cust-customer-notes.vue b/ayanova/src/views/cust-customer-notes.vue index 40621981..3251ba8f 100644 --- a/ayanova/src/views/cust-customer-notes.vue +++ b/ayanova/src/views/cust-customer-notes.vue @@ -15,6 +15,7 @@ :dataListFilter="dataListFilter" :dataListSort="dataListSort" :showSelect="rights.change" + :reload="reload" :metaView="metaView" v-on:selection-change="handleSelected" data-cy="customerNotesTable" @@ -60,7 +61,8 @@ export default { metaView: undefined, rights: window.$gz.role.defaultRightsObject(), ayType: window.$gz.type.CustomerNote, - selectedItems: [] + selectedItems: [], + reload: false }; }, methods: { @@ -96,6 +98,9 @@ async function clickHandler(menuItem) { window.$gz.type.CustomerNote ) ); + if (res && res.refresh == true) { + m.vm.reload = !m.vm.reload; + } break; case "report": if (m.id != null) { diff --git a/ayanova/src/views/cust-customers.vue b/ayanova/src/views/cust-customers.vue index 6e751a1d..33b150e2 100644 --- a/ayanova/src/views/cust-customers.vue +++ b/ayanova/src/views/cust-customers.vue @@ -14,6 +14,7 @@ :dataListFilter="dataListFilter" :dataListSort="dataListSort" :showSelect="rights.change" + :reload="reload" v-on:selection-change="handleSelected" data-cy="customersTable" > @@ -40,7 +41,8 @@ export default { dataListSort: "", rights: window.$gz.role.defaultRightsObject(), ayType: window.$gz.type.Customer, - selectedItems: [] + selectedItems: [], + reload: false }; }, methods: { @@ -70,6 +72,9 @@ async function clickHandler(menuItem) { let res = await m.vm.$refs.extensions.open( m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Customer) ); + if (res && res.refresh == true) { + m.vm.reload = !m.vm.reload; + } break; case "report": if (m.id != null) { diff --git a/ayanova/src/views/cust-head-offices.vue b/ayanova/src/views/cust-head-offices.vue index 798c3311..dd9f4845 100644 --- a/ayanova/src/views/cust-head-offices.vue +++ b/ayanova/src/views/cust-head-offices.vue @@ -14,6 +14,7 @@ :dataListFilter="dataListFilter" :dataListSort="dataListSort" :showSelect="rights.change" + :reload="reload" v-on:selection-change="handleSelected" data-cy="headofficesTable" > @@ -40,7 +41,8 @@ export default { dataListSort: "", rights: window.$gz.role.defaultRightsObject(), ayType: window.$gz.type.HeadOffice, - selectedItems: [] + selectedItems: [], + reload: false }; }, methods: { @@ -72,6 +74,9 @@ async function clickHandler(menuItem) { window.$gz.type.HeadOffice ) ); + if (res && res.refresh == true) { + m.vm.reload = !m.vm.reload; + } break; case "report": if (m.id != null) { diff --git a/ayanova/src/views/cust-users.vue b/ayanova/src/views/cust-users.vue index 29f739b1..5bab867a 100644 --- a/ayanova/src/views/cust-users.vue +++ b/ayanova/src/views/cust-users.vue @@ -14,6 +14,7 @@ :dataListFilter="dataListFilter" :dataListSort="dataListSort" :showSelect="rights.change" + :reload="reload" :metaView="metaView" v-on:selection-change="handleSelected" data-cy="custUsersTable" @@ -56,7 +57,8 @@ export default { metaView: undefined, rights: window.$gz.role.defaultRightsObject(), ayType: window.$gz.type.User, - selectedItems: [] + selectedItems: [], + reload: false }; }, methods: { @@ -86,6 +88,9 @@ async function clickHandler(menuItem) { let res = await m.vm.$refs.extensions.open( m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.User) ); + if (res && res.refresh == true) { + m.vm.reload = !m.vm.reload; + } break; case "report": if (m.id != null) { diff --git a/ayanova/src/views/home-notify-subscriptions.vue b/ayanova/src/views/home-notify-subscriptions.vue index fb74495f..a98600a9 100644 --- a/ayanova/src/views/home-notify-subscriptions.vue +++ b/ayanova/src/views/home-notify-subscriptions.vue @@ -137,9 +137,6 @@ async function clickHandler(menuItem) { params: { recordid: 0 } }); break; - // case "extensions": - // let res = await m.vm.$refs.extensions.open(); - // break; default: window.$gz.eventBus.$emit( diff --git a/ayanova/src/views/vendors.vue b/ayanova/src/views/vendors.vue index e4857404..b5f008b2 100644 --- a/ayanova/src/views/vendors.vue +++ b/ayanova/src/views/vendors.vue @@ -14,6 +14,7 @@ :dataListFilter="dataListFilter" :dataListSort="dataListSort" :showSelect="rights.change" + :reload="reload" v-on:selection-change="handleSelected" data-cy="vendorsTable" > @@ -40,7 +41,8 @@ export default { dataListSort: "", rights: window.$gz.role.defaultRightsObject(), ayType: window.$gz.type.Vendor, - selectedItems: [] + selectedItems: [], + reload: false }; }, methods: { @@ -70,6 +72,9 @@ async function clickHandler(menuItem) { let res = await m.vm.$refs.extensions.open( m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Vendor) ); + if (res && res.refresh == true) { + m.vm.reload = !m.vm.reload; + } break; case "report": if (m.id != null) { diff --git a/ayanova/src/views/widgets.vue b/ayanova/src/views/widgets.vue index 2e8a75ea..832463e1 100644 --- a/ayanova/src/views/widgets.vue +++ b/ayanova/src/views/widgets.vue @@ -69,18 +69,12 @@ async function clickHandler(menuItem) { }); break; case "extensions": - // console.log( - // "widgets:extensions dls: ", - // m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Widget) - // ); let res = await m.vm.$refs.extensions.open( m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Widget) ); if (res && res.refresh == true) { - //force full refresh of grid including selections m.vm.reload = !m.vm.reload; } - //console.log("widgets::extensions res=", res); break; case "report": if (m.id != null) {