1
0
Fork 0
mirror of synced 2024-10-04 20:13:35 +13:00

Fix view.spec.ts tests.

This commit is contained in:
Sam Rose 2024-10-02 13:58:23 +01:00
parent 0679ec8993
commit 45a6f0680f
No known key found for this signature in database

View file

@ -293,14 +293,16 @@ export async function enrichSchema(
const viewSchema = view.schema || {} const viewSchema = view.schema || {}
const anyViewOrder = Object.values(viewSchema).some(ui => ui.order != null) const anyViewOrder = Object.values(viewSchema).some(ui => ui.order != null)
const visibleSchemaFields = Object.keys(viewSchema).filter( const visibleSchemaFields = Object.keys(viewSchema).filter(key => {
key => viewSchema[key].visible !== false if (helpers.views.isCalculationField(viewSchema[key])) {
) return viewSchema[key].visible !== false
}
return key in tableSchema && tableSchema[key].visible !== false
})
const visibleTableFields = Object.keys(tableSchema).filter( const visibleTableFields = Object.keys(tableSchema).filter(
key => tableSchema[key].visible !== false key => tableSchema[key].visible !== false
) )
const visibleFields = new Set([...visibleSchemaFields, ...visibleTableFields]) const visibleFields = new Set([...visibleSchemaFields, ...visibleTableFields])
for (const key of visibleFields) { for (const key of visibleFields) {
// if nothing specified in view, then it is not visible // if nothing specified in view, then it is not visible
const ui = viewSchema[key] || { visible: false } const ui = viewSchema[key] || { visible: false }