(el, trackId)
| 806 | } |
| 807 | |
| 808 | function wireTrackDragAndLoad(el, trackId) { |
| 809 | el.draggable = true; |
| 810 | el.addEventListener("dragstart", (e) => { |
| 811 | startDrag(trackId, el, e); |
| 812 | }); |
| 813 | el.addEventListener("dragend", () => endDrag(el)); |
| 814 | el.addEventListener("click", (e) => { |
| 815 | if (e.target.closest(".cat-del")) return; |
| 816 | loadTrackIntoStudio(trackId); |
| 817 | }); |
| 818 | } |
| 819 | |
| 820 | function wireMainPanelDrop() { |
| 821 | const lanes = document.getElementById("lanes"); |
no test coverage detected