diff --git a/src/components/MetaTable.vue b/src/components/MetaTable.vue index 6853ed2..61ca82a 100644 --- a/src/components/MetaTable.vue +++ b/src/components/MetaTable.vue @@ -18,9 +18,18 @@ export default class MetaTable extends Vue get filteredTable(): {[id: string]: unknown} { - const t = {...this.table} - for (let k in Object.keys(t)) - if (!t[k]) delete t[k] + const t: {[id: string]: unknown} = {} + + Object.keys(this.table).forEach(k => { + // Ignore empty + if (!this.table[k]) return + + // Convert to sentence case (https://stackoverflow.com/a/7225450/7346633) + let newK = k.replace(/([A-Z])/g, " $1") + newK = newK.charAt(0).toUpperCase() + newK.slice(1) + t[newK] = this.table[k] + }) + return t } }