From 8f0f665b9ee4e2cd21e9e0d5d7cfc69b1d19b86f Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 05 May 2014 12:46:02 -0400
Subject: [PATCH] Merged #23 "Enhance the plugin infrastructure to allow deeper plugin integration"

---
 src/main/java/com/gitblit/wicket/panels/TicketListPanel.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/gitblit/wicket/panels/TicketListPanel.java b/src/main/java/com/gitblit/wicket/panels/TicketListPanel.java
index fc0431f..395200c 100644
--- a/src/main/java/com/gitblit/wicket/panels/TicketListPanel.java
+++ b/src/main/java/com/gitblit/wicket/panels/TicketListPanel.java
@@ -32,6 +32,7 @@
 import com.gitblit.models.RepositoryModel;
 import com.gitblit.models.UserModel;
 import com.gitblit.tickets.QueryResult;
+import com.gitblit.tickets.TicketIndexer.Lucene;
 import com.gitblit.tickets.TicketLabel;
 import com.gitblit.utils.ArrayUtils;
 import com.gitblit.utils.BugtraqProcessor;
@@ -40,7 +41,6 @@
 import com.gitblit.wicket.TicketsUI;
 import com.gitblit.wicket.TicketsUI.Indicator;
 import com.gitblit.wicket.WicketUtils;
-import com.gitblit.wicket.pages.SummaryPage;
 import com.gitblit.wicket.pages.TicketsPage;
 import com.gitblit.wicket.pages.UserPage;
 
@@ -73,16 +73,19 @@
 					WicketUtils.setCssStyle(item, MessageFormat.format("border-left: 2px solid {0};", color));
 				}
 
-				PageParameters rp = WicketUtils.newRepositoryParameter(ticket.repository);
 				PageParameters tp = WicketUtils.newObjectParameter(ticket.repository, "" + ticket.number);
 
 				if (showRepository) {
 					String name = StringUtils.stripDotGit(ticket.repository);
-					LinkPanel link = new LinkPanel("repositoryLink", null, name, SummaryPage.class, rp);
+					PageParameters rp = new PageParameters(WicketUtils.newRepositoryParameter(ticket.repository));
+					for (String state : TicketsUI.openStatii) {
+						rp.add(Lucene.status.name(), state);
+					}
+					LinkPanel link = new LinkPanel("ticketsLink", null, name, TicketsPage.class, rp);
 					WicketUtils.setCssBackground(link, name);
 					item.add(link);
 				} else {
-					item.add(new Label("repositoryLink").setVisible(false));
+					item.add(new Label("ticketsLink").setVisible(false));
 				}
 
 				item.add(TicketsUI.getStateIcon("state", ticket.type, ticket.status));

--
Gitblit v1.9.1