import { toISOUTCString } from "./utils.js"; for (let button of document.querySelectorAll("[data-target]")) { let target = button.getAttribute("data-target"); let type = button.getAttribute("data-type"); let targetElement = document.querySelector(`#id_${target}`); button.addEventListener("click", (event) => { event.preventDefault(); if (type == "now") { targetElement.value = toISOUTCString(new Date()); } else if (type == "copy") { const oppositeName = targetElement.name == "timestamp_start" ? "timestamp_end" : "timestamp_start"; document.querySelector(`[name='${oppositeName}']`).value = targetElement.value; } else if (type == "toggle") { if (targetElement.type == "datetime-local") targetElement.type = "text"; else targetElement.type = "datetime-local"; } }); }