summaryrefslogtreecommitdiff
path: root/source/features/more-dropdown.tsx
diff options
context:
space:
mode:
authorGravatar Jeroen van Warmerdam <jeronevw@hotmail.com> 2019-06-04 20:29:24 +0200
committerGravatar Federico Brigante <github@bfred.it> 2019-06-05 02:29:24 +0800
commit0a6b6b4613a5caa2e21d46d11ef686b13d09504c (patch)
tree99f589c0ad78880db32f16da4bfd66d8cb159451 /source/features/more-dropdown.tsx
parented0ace7f1f1fa9b49dbc5733a9606e42031b3188 (diff)
downloadrefined-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.tsx14
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>,