From c25b9801899e86753dd6ba80ebc68102ee37a21c Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 03 Oct 2012 17:39:52 -0400
Subject: [PATCH] Display fork indicator in Manager

---
 src/com/gitblit/client/IndicatorsRenderer.java |    8 ++++++++
 build.xml                                      |    1 +
 2 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/build.xml b/build.xml
index 6ad0e46..7231341 100644
--- a/build.xml
+++ b/build.xml
@@ -613,6 +613,7 @@
 			<resource file="${basedir}/resources/search-icon.png" />
 			<resource file="${basedir}/resources/commit_changes_16x16.png" />
 			<resource file="${basedir}/resources/commit_merge_16x16.png" />
+			<resource file="${basedir}/resources/commit_divide_16x16.png" />
 			<resource file="${basedir}/resources/blank.png" />
 			<resource file="${basedir}/src/com/gitblit/wicket/GitBlitWebApp.properties" />
 			<resource file="${basedir}/src/com/gitblit/wicket/GitBlitWebApp_ja.properties" />
diff --git a/src/com/gitblit/client/IndicatorsRenderer.java b/src/com/gitblit/client/IndicatorsRenderer.java
index 3622db7..59ce6dd 100644
--- a/src/com/gitblit/client/IndicatorsRenderer.java
+++ b/src/com/gitblit/client/IndicatorsRenderer.java
@@ -53,6 +53,8 @@
 	private final ImageIcon frozenIcon;
 
 	private final ImageIcon federatedIcon;
+	
+	private final ImageIcon forkIcon;
 
 	public IndicatorsRenderer() {
 		super(new FlowLayout(FlowLayout.RIGHT, 1, 0));
@@ -64,6 +66,7 @@
 		doxIcon = new ImageIcon(getClass().getResource("/book_16x16.png"));
 		frozenIcon = new ImageIcon(getClass().getResource("/cold_16x16.png"));
 		federatedIcon = new ImageIcon(getClass().getResource("/federated_16x16.png"));
+		forkIcon = new ImageIcon(getClass().getResource("/commit_divide_16x16.png"));
 	}
 
 	@Override
@@ -77,6 +80,11 @@
 		if (value instanceof RepositoryModel) {
 			StringBuilder tooltip = new StringBuilder();
 			RepositoryModel model = (RepositoryModel) value;
+			if (model.isFork()) {
+				JLabel icon = new JLabel(forkIcon);
+				tooltip.append(Translation.get("gb.isFork")).append("<br/>");
+				add(icon);
+			}
 			if (model.useTickets) {
 				JLabel icon = new JLabel(tixIcon);
 				tooltip.append(Translation.get("gb.tickets")).append("<br/>");

--
Gitblit v1.9.1