(hideButton: Element, show: boolean)
| 66 | // Hide it when dropdown closes. |
| 67 | // Uses `v-hidden` to avoid conflicts with `close-out-of-view-modals` |
| 68 | function toggleSubmenu(hideButton: Element, show: boolean): void { |
| 69 | const dropdown = closestElement('details', hideButton); |
| 70 | |
| 71 | // Native dropdown |
| 72 | $('details-menu', dropdown).classList.toggle('v-hidden', show); |
| 73 | |
| 74 | // "Hide comment" dropdown |
| 75 | $(formSelector, dropdown).classList.toggle('v-hidden', !show); |
| 76 | } |
| 77 | |
| 78 | function resetDropdowns(event: DelegateEvent): void { |
| 79 | toggleSubmenu(event.delegateTarget, false); |
no outgoing calls
no test coverage detected