diff --git a/ayanova/src/views/home-dashboard.vue b/ayanova/src/views/home-dashboard.vue index d5f3b52f..cd796768 100644 --- a/ayanova/src/views/home-dashboard.vue +++ b/ayanova/src/views/home-dashboard.vue @@ -117,12 +117,15 @@ export default { vm.formState.serverError = res.error; window.$gz.form.setErrorBoxErrors(vm); } else { - let savedView=JSON.parse(res.data.view); + let savedView = JSON.parse(res.data.view); let availableItems = DashRegistry.availableItems(); - let allowedView=savedView.filter(z=> availableItems.con) + let allowedView = savedView.filter(z => + availableItems.find(m => m.id == z.id) + ); //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); + // vm.obj = JSON.parse(res.data.view); + vm.effectiveView = allowedView; //modify the menu as necessary generateMenu(vm); //Update the form status