Added print button to toggle data-bs-theme dark to "off" for printing black on white

This commit is contained in:
Conner Harkness 2025-09-08 08:33:29 -06:00
parent b0c8413240
commit d90ce10db5

View File

@ -211,6 +211,7 @@
<?php if ($varRows !== null && count($varRows) > 0): ?>
<a class="nav-item btn btn-outline-light me-2" onclick="fnShowPage('#page-output');"><i class="fa fa-fw fa-table"></i> <span class="d-none d-lg-inline">Results</span></a>
<a class="nav-item btn btn-outline-light me-2" onclick="fnExport();" id="export-csv-button"><i class="fa fa-fw fa-download"></i> <span class="d-none d-lg-inline">.csv</span></a>
<a class="nav-item btn btn-outline-light me-2" onclick="fnPrint();"><i class="fa fa-fw fa-print"></i> <span class="d-none d-lg-inline">Print</span></a>
<?php endif; ?>
</div>
</div>
@ -664,6 +665,20 @@
$("#table").exportCSV({name: "<?= $strSelection; ?>"});
};
fnPrint = function()
{
var restoreDark = false;
if ($("body").attr("data-bs-theme") == "dark")
restoreDark = true;
$("body").attr("data-bs-theme", "");
fnShowPage("#page-output");
window.print();
if (restoreDark)
$("body").attr("data-bs-theme", "dark");
};
fnGetRowAsQueryString = function()
{