(root_element)
| 520 | |
| 521 | /* inserts custom html to allow prettifying of inputs */ |
| 522 | function prettifyInputs(root_element) { |
| 523 | root_element.querySelectorAll(`input[type="checkbox"]`).forEach((element) => { |
| 524 | if (element.style.display === "none") { |
| 525 | return |
| 526 | } |
| 527 | var parent = element.parentNode |
| 528 | if (!parent.classList.contains("input-toggle")) { |
| 529 | var wrapper = document.createElement("div") |
| 530 | wrapper.classList.add("input-toggle") |
| 531 | parent.replaceChild(wrapper, element) |
| 532 | wrapper.appendChild(element) |
| 533 | var label = document.createElement("label") |
| 534 | label.htmlFor = element.id |
| 535 | wrapper.appendChild(label) |
| 536 | } |
| 537 | }) |
| 538 | } |
| 539 | |
| 540 | class GenericEventSource { |
| 541 | #events = {} |
no test coverage detected