System development, WIP
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
export async function enrichHTMLFields(data, schemaFields) {
|
||||
const enrichedFields = {}
|
||||
|
||||
for (const [key, field] of Object.entries(schemaFields ?? {})) {
|
||||
if (field instanceof foundry.data.fields.HTMLField) {
|
||||
enrichedFields[key] = await foundry.applications.ux.TextEditor.implementation.enrichHTML(data?.[key] ?? "", { async: true })
|
||||
continue
|
||||
}
|
||||
|
||||
if (field instanceof foundry.data.fields.SchemaField) {
|
||||
const nested = await enrichHTMLFields(data?.[key], field.fields)
|
||||
if (Object.keys(nested).length) enrichedFields[key] = nested
|
||||
}
|
||||
}
|
||||
|
||||
return enrichedFields
|
||||
}
|
||||
Reference in New Issue
Block a user