From 5e50fe3ac1824608b365216213e0c0a79a1e2cd6 Mon Sep 17 00:00:00 2001 From: Javier Segarra <jsegarra@verdnatura.es> Date: Fri, 10 Nov 2023 09:57:19 +0100 Subject: [PATCH] refs #6416 pef: VnTable include summary render --- src/components/ui/VnTable.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/ui/VnTable.vue b/src/components/ui/VnTable.vue index 4f1a9ae0b..90e7e615e 100644 --- a/src/components/ui/VnTable.vue +++ b/src/components/ui/VnTable.vue @@ -4,6 +4,8 @@ import { useI18n } from 'vue-i18n'; const $props = defineProps({ columns: { type: Object, require: true, default: null }, rows: { type: Object, require: true, default: null }, + hasSummary: { type: Boolean, require: true, default: false }, + summary: { type: Object, require: true, default: null }, }); const { t } = useI18n(); </script> @@ -16,8 +18,12 @@ const { t } = useI18n(); </QTh> </QTr> </template> - <template #bottom-row> - <slot name="bottom-row"></slot> + <template #bottom-row v-if="hasSummary"> + <QTr class="bg"> + <QTd v-for="col in $props.columns" :key="col.name" :props="props">{{ + $props.summary[col.name] + }}</QTd> + </QTr> </template> </QTable> </template>