System development, WIP

This commit is contained in:
2026-05-05 13:55:42 +02:00
commit c0223977d2
250 changed files with 10362 additions and 0 deletions
+17
View File
@@ -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
}