Improve table column sorting to put auto cols last

This commit is contained in:
Andrew Kingston 2021-03-24 19:13:38 +00:00
parent 19c659fa16
commit b9c8214476
2 changed files with 6 additions and 3 deletions

View File

@ -1529,7 +1529,7 @@
}, },
{ {
"type": "boolean", "type": "boolean",
"label": "Show Auto Cols.", "label": "Auto Cols.",
"key": "showAutoColumns", "key": "showAutoColumns",
"defaultValue": false "defaultValue": false
}, },

View File

@ -65,12 +65,15 @@
return customColumns return customColumns
} }
let columns = [] let columns = []
let autoColumns = []
Object.entries(schema).forEach(([field, fieldSchema]) => { Object.entries(schema).forEach(([field, fieldSchema]) => {
if (showAutoColumns || !fieldSchema?.autocolumn) { if (!fieldSchema?.autocolumn) {
columns.push(field) columns.push(field)
} else if (showAutoColumns) {
autoColumns.push(field)
} }
}) })
return columns return columns.concat(autoColumns)
} }
</script> </script>