From 0fee63972fc0f9348c0d8e0712e63df6895742b0 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sat, 25 Dec 2021 13:25:11 -0500 Subject: [PATCH] [+] Filter table --- src/components/MetaTable.vue | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) 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 } }