From ebf44f5152c7245e9094ac020fed4448ab99dab4 Mon Sep 17 00:00:00 2001 From: Meteo Date: Sun, 21 Jun 2026 12:32:26 +0200 Subject: [PATCH] fix table column sizing issue --- pub/src/js/sentri/activeTabOnRefresh.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pub/src/js/sentri/activeTabOnRefresh.js b/pub/src/js/sentri/activeTabOnRefresh.js index b06be90..86ffe91 100644 --- a/pub/src/js/sentri/activeTabOnRefresh.js +++ b/pub/src/js/sentri/activeTabOnRefresh.js @@ -15,12 +15,31 @@ document.addEventListener("DOMContentLoaded", function () { cardBody.querySelectorAll('.tab-pane').forEach(content => content.classList.remove('show', 'active')); selectedTab.classList.add('active'); selectedContent.classList.add('show', 'active'); + + // Give the browser a moment to render the tab + setTimeout(() => { + $.fn.dataTable.tables({ + visible: true, + api: true + }) + .columns.adjust() + .draw(); + }, 0); } cardBody.querySelectorAll('.nav-link').forEach(tab => { tab.addEventListener("click", function () { let targetTab = this.getAttribute("href"); history.replaceState(null, null, targetTab); + + setTimeout(() => { + $.fn.dataTable.tables({ + visible: true, + api: true + }) + .columns.adjust() + .draw(); + }, 0); }); });