From e4eee9a510c5759644ca505d5e5438949ba783fe Mon Sep 17 00:00:00 2001 From: JackWilb Date: Fri, 10 Dec 2021 16:17:31 -0700 Subject: [PATCH 1/5] Use the default headers with type appended to text prop --- src/views/TableDetail.vue | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/src/views/TableDetail.vue b/src/views/TableDetail.vue index c1bc614f..999b19b3 100644 --- a/src/views/TableDetail.vue +++ b/src/views/TableDetail.vue @@ -89,7 +89,6 @@ height="calc(100vh - 123px)" class="table-details" :headers="dataTableHeaders" - hide-default-header :items="dataTableRows" :footer-props="{ itemsPerPageOptions: [10, 20, 50, 100], @@ -98,24 +97,7 @@ :server-items-length="tableSize" :options.sync="pagination" :loading="loading" - > - - + /> @@ -168,7 +150,7 @@ export default Vue.extend({ } = this; return headers.map((header: Array) => ({ - text: header, + text: this.columnTypes[header] === undefined ? header : `${header} (${this.columnTypes[header]})`, value: header, })); }, From 59b68c5ddf33e99b893a67c7987195a498f3f5c6 Mon Sep 17 00:00:00 2001 From: JackWilb Date: Fri, 10 Dec 2021 16:19:35 -0700 Subject: [PATCH 2/5] Rename pagination to options and watch deep (vuetify recommend) --- src/views/TableDetail.vue | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/views/TableDetail.vue b/src/views/TableDetail.vue index 999b19b3..18d0b075 100644 --- a/src/views/TableDetail.vue +++ b/src/views/TableDetail.vue @@ -95,7 +95,7 @@ showFirstLastPage: true, }" :server-items-length="tableSize" - :options.sync="pagination" + :options.sync="options" :loading="loading" /> @@ -105,7 +105,7 @@