From 50bbd6ddfdfbba861eebfce4dc8696df5b1e1b0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Mon, 27 Sep 2021 17:59:14 +0200 Subject: [PATCH] Fixes for table header not showing --- app/Services/PdfMaker/Designs/Utilities/DesignHelpers.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Services/PdfMaker/Designs/Utilities/DesignHelpers.php b/app/Services/PdfMaker/Designs/Utilities/DesignHelpers.php index d268457d2b63..dd04ead2ed3a 100644 --- a/app/Services/PdfMaker/Designs/Utilities/DesignHelpers.php +++ b/app/Services/PdfMaker/Designs/Utilities/DesignHelpers.php @@ -217,6 +217,13 @@ trait DesignHelpers public function sharedFooterElements() { + // We want to show headers for statements, no exceptions. + $statements = " + document.querySelectorAll('#statement-invoice-table > thead > tr > th, #statement-payment-table > thead > tr > th, #statement-aging-table > thead > tr > th').forEach(t => { + t.hidden = false; + }); + "; + // Unminified version, just for the reference. // By default all table headers are hidden with HTML `hidden` property. // This will check for table data values & if they're not empty it will remove hidden from the column itself. @@ -259,6 +266,7 @@ document.addEventListener('DOMContentLoaded', function() { $html_decode = 'document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(`[data-state="encoded-html"]`).forEach(e=>e.innerHTML=e.innerText)},!1);'; return ['element' => 'div', 'elements' => [ + ['element' => 'script', 'content' => $statements], ['element' => 'script', 'content' => $javascript], ['element' => 'script', 'content' => $html_decode], ]];