Browse Source

Improve table column sorting to put auto cols last

pull/1338/head
Andrew Kingston 5 years ago
parent
commit
63fb0b5b5d
  1. 2
      packages/standard-components/manifest.json
  2. 7
      packages/standard-components/src/table/Table.svelte

2
packages/standard-components/manifest.json

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

7
packages/standard-components/src/table/Table.svelte

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

Loading…
Cancel
Save