Files
go-service/cmd/server/web/js/accordion.ts

24 lines
633 B
TypeScript

// accordion.ts
import { DOM } from "./ui.js";
export function initAccordion(): void {
if (!DOM.historyHeader || !DOM.historyBody) return;
let open = false;
DOM.historyBody.classList.add("collapsed");
DOM.historyHeader.textContent = "▶ ПРИНЯТЫЕ ДАННЫЕ";
DOM.historyHeader.addEventListener("click", () => {
open = !open;
if (DOM.historyHeader) {
DOM.historyHeader.textContent = (open ? "▼" : "▶") + " ПРИНЯТЫЕ ДАННЫЕ";
}
if (DOM.historyBody) {
DOM.historyBody.classList.toggle("collapsed", !open);
}
});
}