| | |
| | | * UPDATE FORM (DISCUSSION TAB)
|
| | | */
|
| | | if (isAuthenticated && app().tickets().isAcceptingTicketUpdates(repository)) {
|
| | | Fragment controls = new Fragment("controls", "controlsFragment", this);
|
| | |
|
| | | if (ticket.isOpen()) {
|
| | | /*
|
| | | * OPEN TICKET
|
| | | */
|
| | | Fragment controls = new Fragment("controls", "openControlsFragment", this);
|
| | |
|
| | | /*
|
| | | * STATUS
|
| | | */
|
| | | List<Status> choices = new ArrayList<Status>();
|
| | | if (ticket.isClosed()) {
|
| | | // re-open
|
| | | choices.addAll(Arrays.asList(TicketModel.Status.Open));
|
| | | } else if (ticket.isProposal()) {
|
| | | if (ticket.isProposal()) {
|
| | | choices.addAll(Arrays.asList(TicketModel.Status.proposalWorkflow));
|
| | | } else if (ticket.isBug()) {
|
| | | choices.addAll(Arrays.asList(TicketModel.Status.bugWorkflow));
|
| | |
| | |
|
| | | add(controls);
|
| | | } else {
|
| | | /*
|
| | | * CLOSED TICKET
|
| | | */
|
| | | Fragment controls = new Fragment("controls", "closedControlsFragment", this);
|
| | |
|
| | | String editHref = urlFor(EditTicketPage.class, params).toString();
|
| | | controls.add(new ExternalLink("editLink", editHref, getString("gb.edit")));
|
| | |
|
| | | add(controls);
|
| | | }
|
| | | } else {
|
| | | add(new Label("controls").setVisible(false));
|
| | | }
|
| | |
|