summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/features/more-dropdown.tsx5
-rw-r--r--source/features/releases-tab.tsx7
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()) {