This commit is contained in:
@@ -385,21 +385,22 @@ async function initDataObject(vm) {
|
||||
//Iterate ObjectFields
|
||||
//create a new object based on the f.a.f. item and any existing template values for that item
|
||||
|
||||
//Iterate first to ensure the cached translations of field keys
|
||||
//Iterate first to ensure the cached translations of field keys
|
||||
//(due to this form being opened directly from things like record history so might not be cached yet)
|
||||
let requiredTranslations=[];
|
||||
//for (var i=0, l=arr.length; i<l; i++)
|
||||
//if (a.indexOf(arr[i]) === -1 && arr[i] !== '')
|
||||
// a.push(arr[i]);
|
||||
//if they *are* cached then this is a pretty fast operation and no trip is made to the server
|
||||
let requiredTranslations = [];
|
||||
for (let i = 0; i < res.data.length; i++) {
|
||||
|
||||
if (requiredTranslations.indexOf(res.data[i].tKey) === -1) {
|
||||
requiredTranslations.push(res.data[i].tKey);
|
||||
}
|
||||
}
|
||||
await window.$gz.translation.cacheTranslations(requiredTranslations);
|
||||
|
||||
//Iterate a second time to build the working collection
|
||||
//Iterate a second time to build the working collection
|
||||
for (let i = 0; i < res.data.length; i++) {
|
||||
//get the formAvailableField record into an object to save typing
|
||||
let faf = res.data[i];
|
||||
|
||||
|
||||
//get the customTemplate record for this field if it exists
|
||||
|
||||
let templateItem = window.$gz.formCustomTemplate.getFieldTemplateValue(
|
||||
@@ -418,7 +419,7 @@ async function initDataObject(vm) {
|
||||
|
||||
let objItem = {
|
||||
key: faf.fieldKey,
|
||||
title: vm.$ay.t(faf.tKey),
|
||||
title: vm.$ay.t(faf.tKey), //sb already cached either above or from the main form it's customizing
|
||||
stockRequired: !faf.hideable,
|
||||
custom: faf.isCustomField,
|
||||
required: faf.hideable === false || templateItem.required === true,
|
||||
@@ -431,7 +432,5 @@ async function initDataObject(vm) {
|
||||
vm.formCustomTemplateKey
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user