James Moger
2014-11-04 4e84166db5c5538e3984d9d2d6bb1f9902e65ee0
src/main/java/com/gitblit/wicket/pages/TicketPage.java
@@ -37,7 +37,6 @@
import org.apache.wicket.PageParameters;
import org.apache.wicket.RestartResponseException;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.behavior.IBehavior;
import org.apache.wicket.behavior.SimpleAttributeModifier;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.image.ContextImage;
@@ -520,6 +519,10 @@
       * TICKET METADATA
       */
      add(new Label("ticketType", ticket.type.toString()));
      add(new Label("priority", ticket.priority.toString()));
      add(new Label("severity", ticket.severity.toString()));
      if (StringUtils.isEmpty(ticket.topic)) {
         add(new Label("ticketTopic").setVisible(false));
      } else {
@@ -528,6 +531,8 @@
         String safeTopic = app().xssFilter().relaxed(topic);
         add(new Label("ticketTopic", safeTopic).setEscapeModelStrings(false));
      }
      /*
@@ -687,15 +692,6 @@
                  Label status = new Label("statusChange", entry.getStatus().toString());
                  String css = TicketsUI.getLozengeClass(entry.getStatus(), false);
                  WicketUtils.setCssClass(status, css);
                  for (IBehavior b : status.getBehaviors()) {
                     if (b instanceof SimpleAttributeModifier) {
                        SimpleAttributeModifier sam = (SimpleAttributeModifier) b;
                        if ("class".equals(sam.getAttribute())) {
                           status.add(new SimpleAttributeModifier("class", "status-change " + sam.getValue()));
                           break;
                        }
                     }
                  }
                  frag.add(status);
                  addUserAttributions(frag, entry, avatarWidth);
                  addDateAttributions(frag, entry);
@@ -1435,6 +1431,12 @@
            Fragment mergePanel = new Fragment("mergePanel", "alreadyMergedFragment", this);
            mergePanel.add(new Label("mergeTitle", MessageFormat.format(getString("gb.patchsetAlreadyMerged"), ticket.mergeTo)));
            return mergePanel;
         } else if (MergeStatus.MISSING_INTEGRATION_BRANCH == mergeStatus) {
            // target/integration branch is missing
            Fragment mergePanel = new Fragment("mergePanel", "notMergeableFragment", this);
            mergePanel.add(new Label("mergeTitle", MessageFormat.format(getString("gb.patchsetNotMergeable"), ticket.mergeTo)));
            mergePanel.add(new Label("mergeMore", MessageFormat.format(getString("gb.missingIntegrationBranchMore"), ticket.mergeTo)));
            return mergePanel;
         } else {
            // patchset can not be cleanly merged
            Fragment mergePanel = new Fragment("mergePanel", "notMergeableFragment", this);
@@ -1513,7 +1515,7 @@
    */
   protected RepositoryUrl getRepositoryUrl(UserModel user, RepositoryModel repository) {
      HttpServletRequest req = ((WebRequest) getRequest()).getHttpServletRequest();
      List<RepositoryUrl> urls = app().gitblit().getRepositoryUrls(req, user, repository);
      List<RepositoryUrl> urls = app().services().getRepositoryUrls(req, user, repository);
      if (ArrayUtils.isEmpty(urls)) {
         return null;
      }