This commit is contained in:
2019-05-02 22:45:51 +00:00
parent f935f3a66b
commit c90c915e1f
6 changed files with 65 additions and 27 deletions

View File

@@ -13,8 +13,7 @@
transition="scale-transition"
class="multi-line"
outline
>{{ formState.errorBoxMessage }}</v-alert
>
>{{ formState.errorBoxMessage }}</v-alert>
</v-flex>
<v-flex xs12 sm6 lg4 xl3 px-2>
<v-text-field
@@ -141,15 +140,15 @@
<v-layout align-left justify-center row wrap mt-5>
<v-flex xs6 sm4>
READY: {{ formState.ready }}
<br />
<br>
LOADING: {{ formState.loading }}
<br />
<br>
DIRTY: {{ formState.dirty }}
<br />
<br>
VALID: {{ formState.valid }}
<br />
<br>
READONLY: {{ formState.readOnly }}
<br />
<br>
</v-flex>
</v-layout>
</v-form>
@@ -261,7 +260,7 @@ export default {
];
var vm = this;
this.$gzlocale
.fetch(ltKeysRequired)
.fetch(ltKeysRequired)
.then(() => (vm.formState.ready = true))
.catch(err => {
vm.formState.ready = true;
@@ -272,6 +271,20 @@ export default {
this.$gzevent.$on("menu-click", clickHandler);
this.getDataFromApi();
},
beforeRouteLeave(to, from, next) {
var vm = this;
if (this.formState.dirty) {
vm.$gzdialog.confirmLeaveUnsaved(vm).then(dialogResult => {
if (dialogResult == true) {
next();
} else {
next(false);
}
});
} else {
next();
}
},
beforeDestroy() {
this.$gzevent.$off("menu-click", clickHandler);
},
@@ -403,7 +416,6 @@ export default {
},
remove() {
var vm = this;
//Prompt:
vm.$gzdialog.confirmDelete(vm).then(dialogResult => {
if (dialogResult == true) {
//do the delete