James Moger
2011-04-07 cebf455f3fd54b72e530942f308097ec54b408cd
src/com/gitblit/wicket/pages/TicGitTicketPage.java
@@ -19,20 +19,33 @@
public class TicGitTicketPage extends RepositoryPage {
   public TicGitTicketPage(PageParameters params) {
      super(params, "ticgit ticket");
      super(params);
      final String ticketFolder = params.getString("f", "");
      Repository r = getRepository();
      TicGitTicket t = JGitUtils.getTicGitTicket(r, ticketFolder);
      r.close();
      add(new Label("ticketTitle", t.title));
      add(new Label("ticketId", t.id));
      add(new Label("ticketHandler", t.handler));
      String openDate = GitBlitWebSession.get().formatDateTimeLong(t.date);
      add(new Label("ticketOpenDate", openDate));
      add(new Label("ticketState", t.state));
      Label stateLabel = new Label("ticketState", t.state);
      String css = null;
      if (t.state.equals("open")) {
         css = "bug_open";
      } else if (t.state.equals("hold")) {
         css = "bug_hold";
      } else if (t.state.equals("resolved")) {
         css = "bug_resolved";
      } else if (t.state.equals("invalid")) {
         css = "bug_invalid";
      }
      if (css != null) {
         WicketUtils.setCssClass(stateLabel, css);
      }
      add(stateLabel);
      add(new Label("ticketTags", flattenStrings(t.tags)));
      ListDataProvider<Comment> commentsDp = new ListDataProvider<Comment>(t.comments);
@@ -54,6 +67,11 @@
      // footer
      addFooter();
   }
   @Override
   protected String getPageName() {
      return "ticket";
   }
   private String prepareComment(String comment) {
      String html = WicketUtils.breakLines(comment).trim();