From 75705a3b40a3f42bda57de62b29c6f853d94dfb8 Mon Sep 17 00:00:00 2001 From: James Moger Date: Wed, 28 Nov 2012 17:07:52 -0500 Subject: [PATCH] Short commit ids in log and history take two (issue 168) --- src/com/gitblit/Constants.java | 2 +- .../gitblit/wicket/panels/HistoryPanel.html | 6 ++-- .../gitblit/wicket/panels/HistoryPanel.java | 34 +++++++++++-------- src/com/gitblit/wicket/panels/LogPanel.html | 4 +-- src/com/gitblit/wicket/panels/LogPanel.java | 18 +++++----- 5 files changed, 34 insertions(+), 30 deletions(-) diff --git a/src/com/gitblit/Constants.java b/src/com/gitblit/Constants.java index 8a3ec989..cd6b0709 100644 --- a/src/com/gitblit/Constants.java +++ b/src/com/gitblit/Constants.java @@ -76,7 +76,7 @@ public class Constants { public static final String ENCODING = "UTF-8"; - public static final int LEN_SHORTLOG = 80; + public static final int LEN_SHORTLOG = 78; public static final int LEN_SHORTLOG_REFS = 60; diff --git a/src/com/gitblit/wicket/panels/HistoryPanel.html b/src/com/gitblit/wicket/panels/HistoryPanel.html index 2fe6f050..fed08076 100644 --- a/src/com/gitblit/wicket/panels/HistoryPanel.html +++ b/src/com/gitblit/wicket/panels/HistoryPanel.html @@ -19,8 +19,8 @@ [commit date] [commit author] - [commit hash]
[commit short message]
[commit refs]
+ [hash label][hash link] [history links] @@ -32,14 +32,14 @@ - | + - | | + | diff --git a/src/com/gitblit/wicket/panels/HistoryPanel.java b/src/com/gitblit/wicket/panels/HistoryPanel.java index 95ed3b4b..152bbae6 100644 --- a/src/com/gitblit/wicket/panels/HistoryPanel.java +++ b/src/com/gitblit/wicket/panels/HistoryPanel.java @@ -47,8 +47,8 @@ import com.gitblit.wicket.pages.BlobDiffPage; import com.gitblit.wicket.pages.BlobPage; import com.gitblit.wicket.pages.CommitDiffPage; import com.gitblit.wicket.pages.CommitPage; -import com.gitblit.wicket.pages.HistoryPage; import com.gitblit.wicket.pages.GitSearchPage; +import com.gitblit.wicket.pages.HistoryPage; import com.gitblit.wicket.pages.TreePage; public class HistoryPanel extends BasePanel { @@ -141,14 +141,6 @@ public class HistoryPanel extends BasePanel { setPersonSearchTooltip(authorLink, author, Constants.SearchType.AUTHOR); item.add(authorLink); - // commit hash link - LinkPanel commitHash = new LinkPanel("commitHash", null, entry.getName().substring(0, hashLen), - CommitPage.class, WicketUtils.newObjectParameter( - repositoryName, entry.getName())); - WicketUtils.setCssClass(commitHash, "sha1"); - WicketUtils.setHtmlTooltip(commitHash, entry.getName()); - item.add(commitHash); - // merge icon if (entry.getParentCount() > 1) { item.add(WicketUtils.newImage("commitIcon", "commit_merge_16x16.png")); @@ -174,16 +166,30 @@ public class HistoryPanel extends BasePanel { item.add(new RefsPanel("commitRefs", repositoryName, entry, allRefs)); if (isTree) { + // tree + item.add(new Label("hashLabel", getString("gb.tree") + "@")); + LinkPanel commitHash = new LinkPanel("hashLink", null, entry.getName().substring(0, hashLen), + TreePage.class, WicketUtils.newObjectParameter( + repositoryName, entry.getName())); + WicketUtils.setCssClass(commitHash, "sha1"); + WicketUtils.setHtmlTooltip(commitHash, entry.getName()); + item.add(commitHash); + Fragment links = new Fragment("historyLinks", "treeLinks", this); - links.add(new BookmarkablePageLink("tree", TreePage.class, WicketUtils - .newObjectParameter(repositoryName, entry.getName()))); links.add(new BookmarkablePageLink("commitdiff", CommitDiffPage.class, WicketUtils.newObjectParameter(repositoryName, entry.getName()))); item.add(links); - } else { + } else { + // commit + item.add(new Label("hashLabel", getString("gb.blob") + "@")); + LinkPanel commitHash = new LinkPanel("hashLink", null, entry.getName().substring(0, hashLen), + BlobPage.class, WicketUtils.newPathParameter( + repositoryName, entry.getName(), path)); + WicketUtils.setCssClass(commitHash, "sha1"); + WicketUtils.setHtmlTooltip(commitHash, entry.getName()); + item.add(commitHash); + Fragment links = new Fragment("historyLinks", "blobLinks", this); - links.add(new BookmarkablePageLink("view", BlobPage.class, WicketUtils - .newPathParameter(repositoryName, entry.getName(), path))); links.add(new BookmarkablePageLink("commitdiff", CommitDiffPage.class, WicketUtils.newObjectParameter(repositoryName, entry.getName()))); links.add(new BookmarkablePageLink("difftocurrent", BlobDiffPage.class, diff --git a/src/com/gitblit/wicket/panels/LogPanel.html b/src/com/gitblit/wicket/panels/LogPanel.html index f6c2327e..d0770a35 100644 --- a/src/com/gitblit/wicket/panels/LogPanel.html +++ b/src/com/gitblit/wicket/panels/LogPanel.html @@ -14,12 +14,12 @@ [commit date] [commit author] - [commit hash]
[commit short message]
[commit refs]
+ [hash link] - | | + | diff --git a/src/com/gitblit/wicket/panels/LogPanel.java b/src/com/gitblit/wicket/panels/LogPanel.java index 6d06e7b8..0686dee6 100644 --- a/src/com/gitblit/wicket/panels/LogPanel.java +++ b/src/com/gitblit/wicket/panels/LogPanel.java @@ -102,14 +102,6 @@ public class LogPanel extends BasePanel { setPersonSearchTooltip(authorLink, author, Constants.SearchType.AUTHOR); item.add(authorLink); - // commit hash link - LinkPanel commitHash = new LinkPanel("commitHash", null, entry.getName().substring(0, hashLen), - CommitPage.class, WicketUtils.newObjectParameter( - repositoryName, entry.getName())); - WicketUtils.setCssClass(commitHash, "sha1"); - WicketUtils.setHtmlTooltip(commitHash, entry.getName()); - item.add(commitHash); - // merge icon if (entry.getParentCount() > 1) { item.add(WicketUtils.newImage("commitIcon", "commit_merge_16x16.png")); @@ -135,8 +127,14 @@ public class LogPanel extends BasePanel { item.add(new RefsPanel("commitRefs", repositoryName, entry, allRefs)); - item.add(new BookmarkablePageLink("view", CommitPage.class, WicketUtils - .newObjectParameter(repositoryName, entry.getName()))); + // commit hash link + LinkPanel commitHash = new LinkPanel("hashLink", null, entry.getName().substring(0, hashLen), + CommitPage.class, WicketUtils.newObjectParameter( + repositoryName, entry.getName())); + WicketUtils.setCssClass(commitHash, "sha1"); + WicketUtils.setHtmlTooltip(commitHash, entry.getName()); + item.add(commitHash); + item.add(new BookmarkablePageLink("diff", CommitDiffPage.class, WicketUtils .newObjectParameter(repositoryName, entry.getName())).setEnabled(entry .getParentCount() > 0)); -- 2.39.5