diff options
author | 2019-06-04 20:29:24 +0200 | |
---|---|---|
committer | 2019-06-05 02:29:24 +0800 | |
commit | 0a6b6b4613a5caa2e21d46d11ef686b13d09504c (patch) | |
tree | 99f589c0ad78880db32f16da4bfd66d8cb159451 /source/features/more-dropdown.tsx | |
parent | ed0ace7f1f1fa9b49dbc5733a9606e42031b3188 (diff) | |
download | refined-github-0a6b6b4613a5caa2e21d46d11ef686b13d09504c.tar.gz refined-github-0a6b6b4613a5caa2e21d46d11ef686b13d09504c.tar.zst refined-github-0a6b6b4613a5caa2e21d46d11ef686b13d09504c.zip |
Link to current branch in More's Compare and Commits links (#2102)
Diffstat (limited to 'source/features/more-dropdown.tsx')
-rw-r--r-- | source/features/more-dropdown.tsx | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/source/features/more-dropdown.tsx b/source/features/more-dropdown.tsx index f031e3a2..bd62d5ad 100644 --- a/source/features/more-dropdown.tsx +++ b/source/features/more-dropdown.tsx @@ -4,7 +4,7 @@ import select from 'select-dom'; import elementReady from 'element-ready'; import features from '../libs/features'; import * as icons from '../libs/icons'; -import {getRepoURL} from '../libs/utils'; +import {getRepoURL, getRef} from '../libs/utils'; import {isEnterprise} from '../libs/page-detect'; import {appendBefore} from '../libs/dom-utils'; @@ -31,10 +31,18 @@ async function init(): Promise<void> { createDropdown(); } + let compareUrl = `/${repoUrl}/compare`; + let commitsUrl = `/${repoUrl}/commits`; + const ref = getRef(); + if (ref) { + compareUrl += `/${ref}`; + commitsUrl += `/${ref}`; + } + const menu = select('.reponav-dropdown .dropdown-menu')!; menu.append( - <a href={`/${repoUrl}/compare`} className="rgh-reponav-more dropdown-item"> + <a href={compareUrl} className="rgh-reponav-more dropdown-item"> {icons.darkCompare()} Compare </a>, @@ -43,7 +51,7 @@ async function init(): Promise<void> { {icons.dependency()} Dependencies </a>, - <a href={`/${repoUrl}/commits`} className="rgh-reponav-more dropdown-item"> + <a href={commitsUrl} className="rgh-reponav-more dropdown-item"> {icons.history()} Commits </a>, |