diff --git a/ayanova/src/api/gzform.js b/ayanova/src/api/gzform.js index 2ee2dd29..a53eab6b 100644 --- a/ayanova/src/api/gzform.js +++ b/ayanova/src/api/gzform.js @@ -168,6 +168,17 @@ export default { }); return err; }, + // /////////////////////////////// + // // REQUIRED STANDALONE + // // (used in translation form) + // requiredStandAlone(value, fieldName) { + // return ( + // !!value || + // window.$gz.translation + // .get("ErrorRequiredFieldEmpty") + // .replace(/\{0\}/g, fieldName) + // ); + // }, /////////////////////////////// // MAXLENGTH // diff --git a/ayanova/src/views/adm-translation.vue b/ayanova/src/views/adm-translation.vue index f1715212..63dfeca4 100644 --- a/ayanova/src/views/adm-translation.vue +++ b/ayanova/src/views/adm-translation.vue @@ -8,7 +8,9 @@ - {{ $ay.t("ReadOnly") }} + {{ + $ay.t("ReadOnly") + }} fa-clone {{ $ay.t("Duplicate") }} @@ -58,8 +60,8 @@ large :return-value.sync="props.item.display" :cancel-text="$ay.t('Cancel')" - :save-text="$ay.t('Save')" - @save="saveItem()" + :save-text="$ay.t('OK')" + @save="saveItem(props.item)" > {{ props.item.display }} @@ -211,7 +213,20 @@ export default { } }, methods: { - saveItem() { + saveItem(updatedItem) { + // if (!updatedItem.display) { + // console.log("display empty setting to key"); + // updatedItem.display = updatedItem.key; + // for (let i = 0; i < this.obj.translationItems.length; i++) { + // if (this.obj.translationItems[i].key == updatedItem.key) { + // this.obj.translationItems[i].display = this.obj.translationItems[ + // i + // ].key; + // break; + // } + // } + // } + //just called to flag as dirty window.$gz.form.setFormState({ vm: this, @@ -295,7 +310,7 @@ export default { window.$gz.form.deleteAllErrorBoxErrors(vm); let res = await window.$gz.api.upsert(url, vm.obj); - console.log(res); + if (res.error) { vm.formState.serverError = res.error; window.$gz.form.setErrorBoxErrors(vm);