(tabName)
| 72 | } |
| 73 | |
| 74 | function selectChatAppsTab(tabName) { |
| 75 | tabButtons.forEach((button) => { |
| 76 | const isActive = button.dataset.chatappsTab === tabName; |
| 77 | button.classList.toggle("active", isActive); |
| 78 | button.setAttribute("aria-selected", isActive ? "true" : "false"); |
| 79 | }); |
| 80 | |
| 81 | tabPanels.forEach((panel) => { |
| 82 | panel.hidden = panel.dataset.chatappsPanel !== tabName; |
| 83 | }); |
| 84 | } |
| 85 | |
| 86 | // --- Public API --- |
| 87 |
no outgoing calls
no test coverage detected