()
| 1650 | sel.insertAdjacentElement('afterend', chips); |
| 1651 | |
| 1652 | const renderChips = () => { |
| 1653 | const names = Array.from(sel.selectedOptions).map(o => o.value); |
| 1654 | if (!names.length) { |
| 1655 | chips.innerHTML = `<span class="muted" style="font-size:11px;">No members selected</span>`; |
| 1656 | return; |
| 1657 | } |
| 1658 | chips.innerHTML = names.map(n => ` |
| 1659 | <span class="group-member-pill">${n}</span> |
| 1660 | `).join(' '); |
| 1661 | }; |
| 1662 | |
| 1663 | sel.addEventListener('change', renderChips); |
| 1664 | renderChips(); |
no outgoing calls
no test coverage detected