diff options
Diffstat (limited to 'source/features/more-dropdown-links.tsx')
-rw-r--r-- | source/features/more-dropdown-links.tsx | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/source/features/more-dropdown-links.tsx b/source/features/more-dropdown-links.tsx index 9434f729..8efd1a78 100644 --- a/source/features/more-dropdown-links.tsx +++ b/source/features/more-dropdown-links.tsx @@ -1,5 +1,6 @@ import './more-dropdown-links.css'; import React from 'dom-chef'; +import select from 'select-dom'; import elementReady from 'element-ready'; import * as pageDetect from 'github-url-detection'; @@ -9,10 +10,17 @@ import createDropdownItem from '../github-helpers/create-dropdown-item'; import {buildRepoURL, getCurrentCommittish} from '../github-helpers'; // eslint-disable-next-line import/prefer-default-export -export async function unhideOverflowDropdown(): Promise<void> { +export async function unhideOverflowDropdown(): Promise<boolean> { // Wait for the tab bar to be loaded const repoNavigationBar = await elementReady('.UnderlineNav-body'); + + // No dropdown on mobile #5781 + if (!select.exists('.js-responsive-underlinenav')) { + return false; + } + repoNavigationBar!.parentElement!.classList.add('rgh-has-more-dropdown'); + return true; } async function init(): Promise<void> { @@ -40,6 +48,9 @@ void features.add(import.meta.url, { ], exclude: [ pageDetect.isEmptyRepo, + + // No dropdown on mobile #5781 + () => !select.exists('.js-responsive-underlinenav'), ], awaitDomReady: false, init, |