<%_{ let pictureFields = viewFields.filter(x => x.picture); let indexedFields = viewFields.filter(x => !x.picture && x.isIndexField); let otherFields = viewFields.filter(x => !x.picture && !x.isIndexField); let otherFieldsName = otherFields.map(x=>x.fieldName); if (indexedFields.length > 0){%>
<% for (let [index, field] of indexedFields.entries()){ if (field.hidden) continue; let fn = field.fieldName; let ft = field.type; let fieldObj = {field, fn, ft, ref_link: true,}; %>
<%- include(`/ui/${uiFramework}/${uiDesign}/schema-display.field-wrap.html`, fieldObj); %>
<%_ }%>
<%}%>
<% for (let fieldGrp of viewGrp) { let fieldGrpProcessed = fieldGrp.filter(x=>otherFieldsName.includes(x.fieldName) && !x.hidden); if (fieldGrpProcessed.length < 1) { continue; }%>
<%for (let field of fieldGrpProcessed) { let fn = field.fieldName; let ft = field.type; let fieldObj = {field, fn, ft, ref_link: true,}; %>
<%- include(`/ui/${uiFramework}/${uiDesign}/schema-display.field-wrap.html`, fieldObj); %>
<%}%>
<%}%>
<% }%>