INNER CODE UNIT · TypeScript
isNewSidebar
sindresorhus/caprine · source/browser.ts:43
async function isNewSidebar(): Promise<boolean> {
// TODO: stopOnDomReady might not be needed
await elementReady(selectors.leftSidebar, {stopOnDomReady: false});
const sidebars = document.querySelectorAll<HTMLElement>(selectors.leftSidebar);
return sidebars.length === 2;
}
async function withSettingsMenu(callback: () => Promise<void> | void): Promise<void> {
// Wait for navigation pane buttons to show up
const settingsMenu = await elementReady(selectors.userMenuNewSidebar, {stopOnDomReady: false});
await withMenu(settingsMenu as HTMLElement, callback);
}
async function selectMenuItem(itemNumber: number): Promise<void> {
let selector;