From 94398ee0fd2e3be591298bad476e9a4469830840 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 29 Oct 2020 23:37:09 +0000 Subject: [PATCH] --- ayanova/src/views/home-dashboard.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ayanova/src/views/home-dashboard.vue b/ayanova/src/views/home-dashboard.vue index bec7d458..d5f3b52f 100644 --- a/ayanova/src/views/home-dashboard.vue +++ b/ayanova/src/views/home-dashboard.vue @@ -54,7 +54,6 @@ export default { async created() { let vm = this; try { - vm.availableItems = DashRegistry.availableItems(); //keeping in case need later for some localized text or something // await initForm(vm); @@ -118,6 +117,11 @@ export default { vm.formState.serverError = res.error; window.$gz.form.setErrorBoxErrors(vm); } else { + let savedView=JSON.parse(res.data.view); + let availableItems = DashRegistry.availableItems(); + let allowedView=savedView.filter(z=> availableItems.con) + //TODO: Vet the view, ensure only items that match availableItems are allowed through + //TODO: set effectiveView based on savedView, availableItems vm.obj = JSON.parse(res.data.view); //modify the menu as necessary generateMenu(vm); @@ -141,8 +145,9 @@ export default { }, data() { return { - obj: null, + savedView: [], availableItems: [], + effectiveView: [], formState: { ready: false, dirty: false,