summaryrefslogtreecommitdiff
path: root/source/github-helpers/load-details-menu.ts
blob: f3db3d42f5e7002962feb59c4c16f99df551a89a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
import select from 'select-dom';
import oneEvent from 'one-event';

export default async function loadDetailsMenu(detailsMenu: HTMLElement): Promise<void> {
	const fragment = select('.js-comment-header-actions-deferred-include-fragment', detailsMenu);
	if (!fragment) {
		return;
	}

	detailsMenu.parentElement!.dispatchEvent(new Event('mouseover'));
	await oneEvent(fragment, 'load');
}