Files
LazyPM/pkg/web/assets/js/issue-list-dblclick.js
2026-03-15 19:14:48 +01:00

20 lines
592 B
JavaScript

/**
* Open edit-issue modal when double-clicking a row in the issue list (list view).
* Uses event delegation and preventDefault so double-click doesn't select text.
*/
(function () {
document.addEventListener("dblclick", function (e) {
var row = e.target.closest("tr[data-issue-id]");
if (!row) return;
e.preventDefault();
var id = row.getAttribute("data-issue-id");
if (!id) return;
if (typeof htmx !== "undefined") {
htmx.ajax("GET", "/issues/" + id + "/edit", {
target: "#modal-container",
swap: "innerHTML",
});
}
});
})();