This commit is contained in:
@@ -54,7 +54,6 @@ export default {
|
|||||||
async created() {
|
async created() {
|
||||||
let vm = this;
|
let vm = this;
|
||||||
try {
|
try {
|
||||||
vm.availableItems = DashRegistry.availableItems();
|
|
||||||
//keeping in case need later for some localized text or something
|
//keeping in case need later for some localized text or something
|
||||||
// await initForm(vm);
|
// await initForm(vm);
|
||||||
|
|
||||||
@@ -118,6 +117,11 @@ export default {
|
|||||||
vm.formState.serverError = res.error;
|
vm.formState.serverError = res.error;
|
||||||
window.$gz.form.setErrorBoxErrors(vm);
|
window.$gz.form.setErrorBoxErrors(vm);
|
||||||
} else {
|
} 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);
|
vm.obj = JSON.parse(res.data.view);
|
||||||
//modify the menu as necessary
|
//modify the menu as necessary
|
||||||
generateMenu(vm);
|
generateMenu(vm);
|
||||||
@@ -141,8 +145,9 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
obj: null,
|
savedView: [],
|
||||||
availableItems: [],
|
availableItems: [],
|
||||||
|
effectiveView: [],
|
||||||
formState: {
|
formState: {
|
||||||
ready: false,
|
ready: false,
|
||||||
dirty: false,
|
dirty: false,
|
||||||
|
|||||||
Reference in New Issue
Block a user