42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
|
|
function showTab(tabId) {
|
||
|
|
// Activate selected tab
|
||
|
|
document
|
||
|
|
.querySelectorAll(".tab-item")
|
||
|
|
.forEach((tab) => tab.classList.remove("active"));
|
||
|
|
document
|
||
|
|
.querySelectorAll(".tab-content")
|
||
|
|
.forEach((content) => content.classList.remove("active"));
|
||
|
|
|
||
|
|
document.getElementById(tabId).classList.add("active");
|
||
|
|
document
|
||
|
|
.querySelector(`[onclick="showTab('${tabId}')"]`)
|
||
|
|
.classList.add("active");
|
||
|
|
|
||
|
|
// Get the base URL from the hidden input fields
|
||
|
|
const csvBaseUrl = document.getElementById("csvBaseUrl").value;
|
||
|
|
const excelBaseUrl = document.getElementById("excelBaseUrl").value;
|
||
|
|
const pdfBaseUrl = document.getElementById("pdfBaseUrl").value;
|
||
|
|
|
||
|
|
// Set correct export type
|
||
|
|
let type = tabId == "sales" ? "sales" : "purchases";
|
||
|
|
|
||
|
|
// Update export URLs dynamically
|
||
|
|
const csv = document.getElementById("csvExportLink");
|
||
|
|
const excel = document.getElementById("excelExportLink");
|
||
|
|
const pdf = document.getElementById("pdfExportLink");
|
||
|
|
|
||
|
|
if (csv) {
|
||
|
|
csv.href = `${csvBaseUrl}?type=${type}`;
|
||
|
|
}
|
||
|
|
if (excel) {
|
||
|
|
excel.href = `${excelBaseUrl}?type=${type}`;
|
||
|
|
}
|
||
|
|
if (pdf) {
|
||
|
|
pdf.href = `${pdfBaseUrl}?type=${type}`;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
$(document).ready(function () {
|
||
|
|
showTab("sales");
|
||
|
|
});
|