| | |
| | | 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; |
| | | |
| | |
| | | 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 = WicketUtils.newOpenTicketsParameter(ticket.repository); |
| | | 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)); |
| | |
| | | public void populateItem(final Item<String> labelItem) { |
| | | BugtraqProcessor btp = new BugtraqProcessor(app().settings()); |
| | | Repository db = app().repositories().getRepository(repository.name); |
| | | String content = btp.processPlainCommitMessage(db, repository.name, labelItem.getModelObject()); |
| | | String content = btp.processText(db, repository.name, labelItem.getModelObject()); |
| | | db.close(); |
| | | Label label = new Label("label", content); |
| | | label.setEscapeModelStrings(false); |