in community/identity-form-autofiller-python/src/frontend/scripts.js [154:194]
async function updateForm() {
for (const [field, pages] of Object.entries(gAnalysis)) {
const element = document.getElementById(field)
if (!element) continue
const isImage = gImageFields.includes(field)
let confidences = []
let values = []
for (let i = 0; i < gPhotoMaxCount; ++i) {
if (!(i in pages)) continue
const page = pages[i]
const page_confidence =
0 <= parseInt(page.confidence) ? page.confidence : '-'
confidences.push(`${page_confidence}%`)
const page_value =
gParams.showNormalized && page.normalized
? `đ ${page.normalized}`
: page.value
if (!isImage && gParams.showPageNumbers) {
const prefix = integerToSymbolEmojis(i + 1)
values.push(`${prefix} ${page_value}`)
} else values.push(page_value)
}
const label = gParams.showConfidence
? `${field} (${confidences.join('/')})`
: field
if (isImage) {
element.label.textContent = label
element.image = values[0]
} else {
const value = values.join(' â ')
element.label = label
element.value = value.replaceAll('\n', ' âŠī¸ ')
}
}
eFormOptions.hidden = false
}