From 916e848bd77cc0a63f083ff48e5a2e4e788e1f51 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 19 Dec 2011 09:11:52 -0500 Subject: [PATCH] Fixed commit url in sendemail.groovy --- src/com/gitblit/wicket/pages/EditRepositoryPage.java | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/com/gitblit/wicket/pages/EditRepositoryPage.java b/src/com/gitblit/wicket/pages/EditRepositoryPage.java index 1a5ec3d..56e44f8 100644 --- a/src/com/gitblit/wicket/pages/EditRepositoryPage.java +++ b/src/com/gitblit/wicket/pages/EditRepositoryPage.java @@ -33,6 +33,8 @@ import org.apache.wicket.markup.html.form.IChoiceRenderer; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.model.CompoundPropertyModel; +import org.apache.wicket.model.IModel; +import org.apache.wicket.model.Model; import org.apache.wicket.model.util.CollectionModel; import org.apache.wicket.model.util.ListModel; @@ -52,6 +54,8 @@ private final boolean isCreate; private boolean isAdmin; + + private IModel<String> mailRecipients; public EditRepositoryPage() { // create constructor @@ -86,8 +90,7 @@ Collections.sort(repositoryUsers); } federationSets.addAll(repositoryModel.federationSets); - } - + } final String oldName = repositoryModel.name; // users palette @@ -169,6 +172,13 @@ } } + // set mail recipients + String ml = mailRecipients.getObject(); + if (!StringUtils.isEmpty(ml)) { + List<String> list = StringUtils.getStringsFromValue(ml.trim(), " "); + repositoryModel.mailRecipients = list; + } + // save the repository GitBlit.self().updateRepositoryModel(oldName, repositoryModel, isCreate); @@ -186,7 +196,7 @@ repositoryUsers.add(repositoryModel.owner); } GitBlit.self().setRepositoryUsers(repositoryModel, repositoryUsers); - + // save the team access list Iterator<String> teams = teamsPalette.getSelectedChoices(); List<String> repositoryTeams = new ArrayList<String>(); @@ -230,6 +240,9 @@ form.add(new CheckBox("showReadme")); form.add(new CheckBox("skipSizeCalculation")); form.add(new CheckBox("skipSummaryMetrics")); + mailRecipients = new Model<String>(repositoryModel.mailRecipients == null ? "" + : StringUtils.flattenStrings(repositoryModel.mailRecipients, " ")); + form.add(new TextField<String>("mailRecipients", mailRecipients)); form.add(usersPalette); form.add(teamsPalette); form.add(federationSetsPalette); -- Gitblit v1.9.1