This commit is contained in:
2020-06-24 19:01:08 +00:00
parent cfe883e53f
commit c498567943
2 changed files with 32 additions and 6 deletions

View File

@@ -168,6 +168,17 @@ export default {
}); });
return err; return err;
}, },
// ///////////////////////////////
// // REQUIRED STANDALONE
// // (used in translation form)
// requiredStandAlone(value, fieldName) {
// return (
// !!value ||
// window.$gz.translation
// .get("ErrorRequiredFieldEmpty")
// .replace(/\{0\}/g, fieldName)
// );
// },
/////////////////////////////// ///////////////////////////////
// MAXLENGTH // MAXLENGTH
// //

View File

@@ -8,7 +8,9 @@
<v-row> <v-row>
<gz-error :errorBoxMessage="formState.errorBoxMessage"></gz-error> <gz-error :errorBoxMessage="formState.errorBoxMessage"></gz-error>
<v-col cols="12" v-if="obj.stock && rights.change"> <v-col cols="12" v-if="obj.stock && rights.change">
<span class="text-h4 warning--text mr-6">{{ $ay.t("ReadOnly") }}</span> <span class="text-h4 warning--text mr-6">{{
$ay.t("ReadOnly")
}}</span>
<v-btn @click="duplicate()"> <v-btn @click="duplicate()">
<v-icon left>fa-clone</v-icon> {{ $ay.t("Duplicate") }} <v-icon left>fa-clone</v-icon> {{ $ay.t("Duplicate") }}
</v-btn> </v-btn>
@@ -58,8 +60,8 @@
large large
:return-value.sync="props.item.display" :return-value.sync="props.item.display"
:cancel-text="$ay.t('Cancel')" :cancel-text="$ay.t('Cancel')"
:save-text="$ay.t('Save')" :save-text="$ay.t('OK')"
@save="saveItem()" @save="saveItem(props.item)"
> >
{{ props.item.display }} {{ props.item.display }}
<template v-slot:input> <template v-slot:input>
@@ -67,7 +69,7 @@
v-model="props.item.display" v-model="props.item.display"
label="Edit" label="Edit"
single-line single-line
counter :counter="255"
></v-text-field> ></v-text-field>
</template> </template>
</v-edit-dialog> </v-edit-dialog>
@@ -211,7 +213,20 @@ export default {
} }
}, },
methods: { 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 //just called to flag as dirty
window.$gz.form.setFormState({ window.$gz.form.setFormState({
vm: this, vm: this,
@@ -295,7 +310,7 @@ export default {
window.$gz.form.deleteAllErrorBoxErrors(vm); window.$gz.form.deleteAllErrorBoxErrors(vm);
let res = await window.$gz.api.upsert(url, vm.obj); let res = await window.$gz.api.upsert(url, vm.obj);
console.log(res);
if (res.error) { if (res.error) {
vm.formState.serverError = res.error; vm.formState.serverError = res.error;
window.$gz.form.setErrorBoxErrors(vm); window.$gz.form.setErrorBoxErrors(vm);