<%_let fieldValue = `detail['${fn}']`; if (field.meta.pipe) { let pipeSelector = selectors[field.meta.pipe].selector; fieldValue += ` | ${pipeSelector}`; let pipeInputs = selectors[field.meta.pipe].inputs || []; for (let inputObj of pipeInputs) { const value = inputObj.value; switch (typeof value) { case 'string': fieldValue += `:'${value}'`; break; case 'number': case 'boolean': fieldValue += `:${value}`; break; default: console.error(`Pipe input type ${typeof value} is not supported.`); } } } %><%_if(ft == 'ObjectId') { if (typeof ref_link === 'undefined') ref_link = true; let ref_l = false; if (refApi[field.ref] && refApi[field.ref].includes("R") && ref_link) {ref_l = true;}%> <%if (ref_l){%><%_}%> {{detail['<%-fn%>']?detail['<%-fn%>']['valueMedium']:""}} <%if (ref_l){%><%_}%><%_ } else if (ft === 'SchemaDate') { let fmraT = field.mraType; %> {{detail['<%-fn%>']? (detail['<%-fn%>']['value'] | date:'<%-fmraT%>') : ''}}<%_ } else if (ft === 'SchemaArray') { if (field.elementMultiSelect) {%>
{{element}}
<% } else if (field.elementType === 'SchemaString' && field.picture) {%>
<% } else if (field.elementType === 'SchemaString' && field.file) {%>
<% } else if (field.elementType === 'SchemaString' && field.mraType === 'httpurl') {%>
<% } else if (field.elementType === 'SchemaString' && field.mraType === 'email') {%>
<% } else if (field.elementType === 'SchemaString') {%>
{{element}}
<% } else if (field.elementType === 'ObjectId') {%>
<%}%><% } else if (ft === 'Map') { if (field.elementType === 'SchemaString') {%>
{{element}}:
{{detail['<%-fn%>']['selection'][element]}}
<%} else if (field.elementType === 'SchemaNumber') {%>
{{element}}:
{{detail['<%-fn%>']['selection'][element] <%if (field.mraType === 'currency') {%>| currency:'USD'<%}%> }}
<%}%><% } else if (ft === 'SchemaString') { if (field.editor) {%>
<% } else if (field.picture) { let isLarge; if (typeof largePicture === 'undefined') isLarge = false; else isLarge = largePicture;%> <% } else if (field.file) {%> <% } else if (field.textarea) {%>
<% } else if (field.meta.innerHtml) {%>
<% } else if (field.mraType === 'httpurl') {%> {{detail['<%-fn%>']['display'] || detail['<%-fn%>']['url']}}<% } else if (field.mraType === 'email') {%> {{detail['<%-fn%>']}}<% } else {%> {{<%-fieldValue%>}}<%_ }%><% } else if (ft === 'SchemaNumber') { if (field.mraType === 'currency') {%> {{ detail['<%-fn%>'] | currency:'USD'}}<% } else {%> {{<%-fieldValue%>}}<%_ }%><% } else if (ft === 'AngularSelector') { let sel = field.selector;%> <<%-sel.selector%><% for(let input of sel.inputs) {%> [<%-input.key%>]="<%-input.value%>"<%}%><% for(let output of sel.outputs) {%> (<%-output.key%>)="<%-output.value%>"<%}%> > ><% } else {%>{{<%-fieldValue%>}} <%}%>