()
| 1402 | } |
| 1403 | |
| 1404 | function wireOpenDialog() { |
| 1405 | document.getElementById("btn-open")!.addEventListener("click", () => { |
| 1406 | const overlay = document.getElementById("open-overlay")!; |
| 1407 | const ta = document.getElementById("open-textarea") as HTMLTextAreaElement; |
| 1408 | ta.value = comp ? comp.serialize() : DEMO_HTML; |
| 1409 | overlay.classList.add("visible"); |
| 1410 | ta.focus(); |
| 1411 | }); |
| 1412 | document.getElementById("btn-open-cancel")!.addEventListener("click", hideOpenOverlay); |
| 1413 | document.getElementById("btn-open-confirm")!.addEventListener("click", confirmOpen); |
| 1414 | document.getElementById("open-overlay")!.addEventListener("click", (e) => { |
| 1415 | if (e.target === e.currentTarget) hideOpenOverlay(); |
| 1416 | }); |
| 1417 | } |
| 1418 | |
| 1419 | function confirmOpen() { |
| 1420 | const ta = document.getElementById("open-textarea") as HTMLTextAreaElement; |
no test coverage detected