[+] Filter table
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user