From dfc4ece4083bbbb98f55291d05e7d2b1513464b7 Mon Sep 17 00:00:00 2001
From: Thomas Pummer <dev@nullpointer.at>
Date: Fri, 22 Feb 2013 11:10:11 -0500
Subject: [PATCH] the display-name in web.xml now shows the actual version of Gitblit

---
 src/com/gitblit/client/IndicatorsRenderer.java |   30 +++++++++++++++++++-----------
 1 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/src/com/gitblit/client/IndicatorsRenderer.java b/src/com/gitblit/client/IndicatorsRenderer.java
index 8c13122..44b39d0 100644
--- a/src/com/gitblit/client/IndicatorsRenderer.java
+++ b/src/com/gitblit/client/IndicatorsRenderer.java
@@ -16,7 +16,7 @@
 package com.gitblit.client;
 
 import java.awt.Component;
-import java.awt.GridLayout;
+import java.awt.FlowLayout;
 import java.io.Serializable;
 
 import javax.swing.ImageIcon;
@@ -53,9 +53,13 @@
 	private final ImageIcon frozenIcon;
 
 	private final ImageIcon federatedIcon;
+	
+	private final ImageIcon forkIcon;
+	
+	private final ImageIcon sparkleshareIcon;
 
 	public IndicatorsRenderer() {
-		super(new GridLayout(1, 0, 1, 0));
+		super(new FlowLayout(FlowLayout.RIGHT, 1, 0));
 		blankIcon = new ImageIcon(getClass().getResource("/blank.png"));
 		pushIcon = new ImageIcon(getClass().getResource("/lock_go_16x16.png"));
 		pullIcon = new ImageIcon(getClass().getResource("/lock_pull_16x16.png"));
@@ -64,6 +68,8 @@
 		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"));
+		sparkleshareIcon = new ImageIcon(getClass().getResource("/star_16x16.png"));
 	}
 
 	@Override
@@ -77,33 +83,35 @@
 		if (value instanceof RepositoryModel) {
 			StringBuilder tooltip = new StringBuilder();
 			RepositoryModel model = (RepositoryModel) value;
+			if (model.isSparkleshared()) {
+				JLabel icon = new JLabel(sparkleshareIcon);
+				tooltip.append(Translation.get("gb.isSparkleshared")).append("<br/>");
+				add(icon);
+			}
+			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/>");
 				add(icon);
-			} else {
-				add(new JLabel(blankIcon));
 			}
 			if (model.useDocs) {
 				JLabel icon = new JLabel(doxIcon);
 				tooltip.append(Translation.get("gb.docs")).append("<br/>");
 				add(icon);
-			} else {
-				add(new JLabel(blankIcon));
 			}
 			if (model.isFrozen) {
 				JLabel icon = new JLabel(frozenIcon);
 				tooltip.append(Translation.get("gb.isFrozen")).append("<br/>");
 				add(icon);
-			} else {
-				add(new JLabel(blankIcon));
 			}
 			if (model.isFederated) {
 				JLabel icon = new JLabel(federatedIcon);
 				tooltip.append(Translation.get("gb.isFederated")).append("<br/>");
 				add(icon);
-			} else {
-				add(new JLabel(blankIcon));
 			}
 
 			switch (model.accessRestriction) {
@@ -119,7 +127,7 @@
 			}
 			case CLONE: {
 				JLabel icon = new JLabel(pullIcon);
-				tooltip.append(Translation.get("gb.pullRestricted")).append("<br/>");
+				tooltip.append(Translation.get("gb.cloneRestricted")).append("<br/>");
 				add(icon);
 				break;
 			}

--
Gitblit v1.9.1