| (function () { |
| const cnetModalRegisteredElements = new Set(); |
| onUiUpdate(() => { |
| |
| const btns = gradioApp().querySelectorAll(".cnet-modal-open"); |
|
|
| |
| const spans = document.querySelectorAll(".cnet-modal-close"); |
|
|
| |
| btns.forEach((btn) => { |
| if (cnetModalRegisteredElements.has(btn)) return; |
| cnetModalRegisteredElements.add(btn); |
|
|
| const modalId = btn.id.replace('cnet-modal-open-', ''); |
| const modal = document.getElementById("cnet-modal-" + modalId); |
| btn.addEventListener('click', () => { |
| modal.style.display = "block"; |
| }); |
| }); |
|
|
| |
| spans.forEach((span) => { |
| if (cnetModalRegisteredElements.has(span)) return; |
| cnetModalRegisteredElements.add(span); |
|
|
| const modal = span.parentNode; |
| span.addEventListener('click', () => { |
| modal.style.display = "none"; |
| }); |
| }); |
| }); |
| })(); |
|
|