This commit is contained in:
@@ -40,6 +40,7 @@ All platforms and browsers
|
|||||||
- DONE Move ABOUT item to just above HELP in menu and remove from main NAV and make it navigate properly on click
|
- DONE Move ABOUT item to just above HELP in menu and remove from main NAV and make it navigate properly on click
|
||||||
- DONE Make about contextual and insert a menu item to view log
|
- DONE Make about contextual and insert a menu item to view log
|
||||||
- WIRE up save menu item and add code to disable save on broken rules (and make red, disabled etc)
|
- WIRE up save menu item and add code to disable save on broken rules (and make red, disabled etc)
|
||||||
|
- Move wire up event code from app.vue to gzmenu and call it from app.vue
|
||||||
- Wire up delete menu item
|
- Wire up delete menu item
|
||||||
- api code is stubbed out for delete, need to write that as well
|
- api code is stubbed out for delete, need to write that as well
|
||||||
- DONE TODO navigating through menu doesn't "back" properly when clicking back on browser controls
|
- DONE TODO navigating through menu doesn't "back" properly when clicking back on browser controls
|
||||||
|
|||||||
@@ -118,11 +118,12 @@ export default {
|
|||||||
vm.$gzmenu.handleReplaceMenuItem(vm, newItem);
|
vm.$gzmenu.handleReplaceMenuItem(vm, newItem);
|
||||||
});
|
});
|
||||||
|
|
||||||
this.$gzevent.$on("menu-disable-item", function handleDisableMenuItem(
|
this.$gzevent.$on("menu-disable-item", function handleDisableMenuItem(key) {
|
||||||
key,
|
vm.$gzmenu.handleDisableMenuItem(vm, key, true);
|
||||||
disabled
|
});
|
||||||
) {
|
|
||||||
vm.$gzmenu.handleDisableMenuItem(vm, key, disabled);
|
this.$gzevent.$on("menu-enable-item", function handleDisableMenuItem(key) {
|
||||||
|
vm.$gzmenu.handleDisableMenuItem(vm, key, false);
|
||||||
});
|
});
|
||||||
|
|
||||||
this.$gzevent.$on("menu-click", function handleMenuClick(menuitem) {
|
this.$gzevent.$on("menu-click", function handleMenuClick(menuitem) {
|
||||||
|
|||||||
@@ -95,8 +95,10 @@ export default {
|
|||||||
for (var i = 0; i < vm.appBar.menuItems.length; i++) {
|
for (var i = 0; i < vm.appBar.menuItems.length; i++) {
|
||||||
var menuItem = vm.appBar.menuItems[i];
|
var menuItem = vm.appBar.menuItems[i];
|
||||||
if (menuItem.key == key) {
|
if (menuItem.key == key) {
|
||||||
menuItem.disabled = disabled;
|
vm.$set(vm.appBar.menuItems[i], "disabled", disabled);
|
||||||
|
//menuItem.disabled = disabled;
|
||||||
}
|
}
|
||||||
|
vm.$set(vm.appBar.menuItems[i], "color", disabled ? "error" : "");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -263,21 +263,27 @@ export default {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
// ,
|
//WATCHERS
|
||||||
// watch: {
|
watch: {
|
||||||
// canSave: {
|
formState: {
|
||||||
// // xeslint-disable-next-line
|
// eslint-disable-next-line
|
||||||
// handler: function(newState) {
|
handler: function(val, oldVal) {
|
||||||
// this.$gzevent.$emit(
|
if (this.formState.loading) {
|
||||||
// "menu-replace-item",
|
return;
|
||||||
// "inventory-widget-edit:save",
|
}
|
||||||
// newState
|
var canSave = val.dirty && val.valid;
|
||||||
// );
|
if (canSave) {
|
||||||
// //todo: change the save button state here
|
this.$gzevent.$emit("menu-enable-item", "inventory-widget-edit:save");
|
||||||
// //console.log("Valid CHANGED, was " + oldObj + " Now is " + newObj);
|
} else {
|
||||||
// }
|
this.$gzevent.$emit(
|
||||||
// }
|
"menu-disable-item",
|
||||||
// },
|
"inventory-widget-edit:save"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
deep: true
|
||||||
|
}
|
||||||
|
},
|
||||||
computed: {
|
computed: {
|
||||||
canSave: function() {
|
canSave: function() {
|
||||||
return this.formState.valid && this.formState.dirty;
|
return this.formState.valid && this.formState.dirty;
|
||||||
|
|||||||
Reference in New Issue
Block a user