From 51c76e7366c2e8851f1639fbdbf2b8deb219c7fc Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 24 May 2013 17:38:12 -0400 Subject: [PATCH] Added support for displaying refs/pull/n/head|merge --- src/main/java/com/gitblit/wicket/panels/RefsPanel.java | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/panels/RefsPanel.java b/src/main/java/com/gitblit/wicket/panels/RefsPanel.java index 5776a13..dc852e2 100644 --- a/src/main/java/com/gitblit/wicket/panels/RefsPanel.java +++ b/src/main/java/com/gitblit/wicket/panels/RefsPanel.java @@ -43,6 +43,8 @@ private static final long serialVersionUID = 1L; private static final String R_CHANGES = "refs/changes/"; + + private static final String R_PULL= "refs/pull/"; public RefsPanel(String id, final String repositoryName, RevCommit c, Map<ObjectId, List<RefModel>> refs) { @@ -114,6 +116,14 @@ // Gerrit change ref name = name.substring(R_CHANGES.length()); cssClass = "otherRef"; + } else if (name.startsWith(R_PULL)) { + // Pull Request ref + name = "pull #" + name.substring(R_PULL.length()); + if (name.endsWith("/head")) { + // strip pull request head from name + name = name.substring(0, name.length() - "/head".length()); + } + cssClass = "pullRef"; } else if (name.startsWith(Constants.R_REMOTES)) { // remote branch linkClass = LogPage.class; -- Gitblit v1.9.1