summaryrefslogtreecommitdiff
path: root/source/github-helpers/load-details-menu.ts
blob: 94e3dd907043ed67eff0833f1fb0757706112b25 (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('include-fragment.SelectMenu-loading', detailsMenu);
	if (!fragment) {
		return;
	}

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