diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index d6a84eae..c463f6c0 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -7,7 +7,8 @@ todo: consider moving canDuplicate etc from a "computed" property into methods ( in fact, look for all computed and consider them carefully because computed seems to be bullshit todo: remove translation link from customize page todo: set network speed in dev console of firefox to regular 2g then go through all forms and confirm all still works as this will expose any await issues - +todo: chunk-vendors is 12mb! WTF very much slowing down all other ops + Not release mode though todo: I don't really need About on every edit form, keep it for the main top level and remove it from all the edit forms todo: concurrency violation tests, so far I don't think I've *ever* tested that from the client itself diff --git a/ayanova/src/views/adm-translation.vue b/ayanova/src/views/adm-translation.vue index 05214766..9ab5ca20 100644 --- a/ayanova/src/views/adm-translation.vue +++ b/ayanova/src/views/adm-translation.vue @@ -172,7 +172,7 @@ export default { this.obj = this.$route.params.obj; vm.formState.loading = false; //here we handle it immediately } else { - vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading + await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading } } else { vm.formState.loading = false; //here we handle it immediately diff --git a/ayanova/src/views/adm-user.vue b/ayanova/src/views/adm-user.vue index b13b9f14..d12d9fc7 100644 --- a/ayanova/src/views/adm-user.vue +++ b/ayanova/src/views/adm-user.vue @@ -253,7 +253,7 @@ export default { this.obj = this.$route.params.obj; vm.formState.loading = false; //here we handle it immediately } else { - vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading + await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading } } else { vm.formState.loading = false; //here we handle it immediately diff --git a/ayanova/src/views/ay-history.vue b/ayanova/src/views/ay-history.vue index 27d38388..d069e2c2 100644 --- a/ayanova/src/views/ay-history.vue +++ b/ayanova/src/views/ay-history.vue @@ -119,7 +119,7 @@ export default { vm.readOnly = true; window.$gz.eventBus.$on("menu-click", clickHandler); generateMenu(vm, false); - vm.getDataFromApi(); + await vm.getDataFromApi(); } catch (err) { window.$gz.errorHandler.handleFormError(err, vm); } finally { diff --git a/ayanova/src/views/home-user-settings.vue b/ayanova/src/views/home-user-settings.vue index 36484569..62c7ba26 100644 --- a/ayanova/src/views/home-user-settings.vue +++ b/ayanova/src/views/home-user-settings.vue @@ -137,7 +137,7 @@ export default { //SO ALWAYS USER CURRENT LOGGED IN USER ID FOR THIS //id 0 means create a new record don't load one but thats not applicable here - vm.getDataFromApi(); + await vm.getDataFromApi(); } catch (err) { vm.formState.ready = true; window.$gz.errorHandler.handleFormError(err, vm); diff --git a/ayanova/src/views/ops-backup.vue b/ayanova/src/views/ops-backup.vue index a7592027..0c2fee95 100644 --- a/ayanova/src/views/ops-backup.vue +++ b/ayanova/src/views/ops-backup.vue @@ -107,7 +107,7 @@ export default { vm.formState.readOnly = !vm.rights.change; vm.formState.ready = true; window.$gz.eventBus.$on("menu-click", clickHandler); - vm.getDataFromApi(); + await vm.getDataFromApi(); vm.getBackupStatus(); } catch (err) { vm.formState.ready = true; diff --git a/ayanova/src/views/ops-jobs.vue b/ayanova/src/views/ops-jobs.vue index 78edfe1d..ed6ab65a 100644 --- a/ayanova/src/views/ops-jobs.vue +++ b/ayanova/src/views/ops-jobs.vue @@ -45,7 +45,7 @@ export default { vm.formState.readOnly = !vm.rights.change; vm.formState.ready = true; window.$gz.eventBus.$on("menu-click", clickHandler); - vm.getDataFromApi(); + await vm.getDataFromApi(); vm.formState.loading = false; } catch (err) { vm.formState.ready = true; diff --git a/ayanova/src/views/ops-log.vue b/ayanova/src/views/ops-log.vue index 4aff2b97..99c1083b 100644 --- a/ayanova/src/views/ops-log.vue +++ b/ayanova/src/views/ops-log.vue @@ -45,7 +45,7 @@ export default { vm.formState.ready = true; window.$gz.eventBus.$on("menu-click", clickHandler); generateMenu(vm); - vm.getDataFromApi(); + await vm.getDataFromApi(); vm.formState.loading = false; } catch (err) { vm.formState.ready = true; diff --git a/ayanova/src/views/ops-metrics.vue b/ayanova/src/views/ops-metrics.vue index 3acef804..845dea2d 100644 --- a/ayanova/src/views/ops-metrics.vue +++ b/ayanova/src/views/ops-metrics.vue @@ -110,7 +110,7 @@ export default { await initForm(vm); window.$gz.eventBus.$on("menu-click", clickHandler); generateMenu(vm); - vm.getDataFromApi(); + await vm.getDataFromApi(); } catch (err) { vm.formState.ready = true; window.$gz.errorHandler.handleFormError(err, vm); diff --git a/ayanova/src/views/ops-server-state.vue b/ayanova/src/views/ops-server-state.vue index cba5c208..443620b2 100644 --- a/ayanova/src/views/ops-server-state.vue +++ b/ayanova/src/views/ops-server-state.vue @@ -57,7 +57,7 @@ export default { vm.rights = window.$gz.role.getRights(window.$gz.type.ServerState); vm.formState.readOnly = !vm.rights.change; window.$gz.eventBus.$on("menu-click", clickHandler); - vm.getDataFromApi(); + await vm.getDataFromApi(); } catch (err) { vm.formState.ready = true; window.$gz.errorHandler.handleFormError(err, vm); diff --git a/ayanova/src/views/widget.vue b/ayanova/src/views/widget.vue index 242f6b86..5500b4f8 100644 --- a/ayanova/src/views/widget.vue +++ b/ayanova/src/views/widget.vue @@ -283,7 +283,7 @@ export default { this.obj = this.$route.params.obj; vm.formState.loading = false; //here we handle it immediately } else { - vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading + await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading } } else { vm.formState.loading = false; //here we handle it immediately @@ -389,15 +389,14 @@ export default { deep: true } }, - computed: { + computed: {}, + methods: { canSave: function() { return this.formState.valid && this.formState.dirty; }, canDuplicate: function() { return this.formState.valid && !this.formState.dirty; - } - }, - methods: { + }, ayaTypes: function() { return window.$gz.type; },