diff options
-rw-r--r-- | source/features/more-dropdown.tsx | 5 | ||||
-rw-r--r-- | source/features/releases-tab.tsx | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/source/features/more-dropdown.tsx b/source/features/more-dropdown.tsx index 1719f7d7..33257b91 100644 --- a/source/features/more-dropdown.tsx +++ b/source/features/more-dropdown.tsx @@ -17,7 +17,10 @@ const repoUrl = getRepoURL(); function createDropdown(): void { // Markup copied from native GHE dropdown - appendBefore('.reponav', '[data-selected-links^="repo_settings"]', + appendBefore( + // GHE doesn't have `reponav > ul` + select('.reponav > ul') ?? select('.reponav')!, + '[data-selected-links^="repo_settings"]', <details className="reponav-dropdown details-overlay details-reset"> <summary className="btn-link reponav-item" aria-haspopup="menu"> {'More '} diff --git a/source/features/releases-tab.tsx b/source/features/releases-tab.tsx index b08df960..4ccb5f5d 100644 --- a/source/features/releases-tab.tsx +++ b/source/features/releases-tab.tsx @@ -60,7 +60,12 @@ async function init(): Promise<false | void> { ); await elementReady('.pagehead + *'); // Wait for the tab bar to be loaded - appendBefore('.reponav', '.reponav-dropdown, [data-selected-links^="repo_settings"]', releasesTab); + appendBefore( + // GHE doesn't have `reponav > ul` + select('.reponav > ul') ?? select('.reponav')!, + '.reponav-dropdown, [data-selected-links^="repo_settings"]', + releasesTab + ); // Update "selected" tab mark if (pageDetect.isReleasesOrTags()) { |