From e6935876b97a63bae2ec087b4fc390c832aef155 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 22 Dec 2011 17:06:35 -0500 Subject: [PATCH] Drop recent activity y-axis labels --- src/com/gitblit/wicket/pages/EditTeamPage.java | 26 +++++++++++++++++++++++++- 1 files changed, 25 insertions(+), 1 deletions(-) diff --git a/src/com/gitblit/wicket/pages/EditTeamPage.java b/src/com/gitblit/wicket/pages/EditTeamPage.java index 47f3568..c5c240f 100644 --- a/src/com/gitblit/wicket/pages/EditTeamPage.java +++ b/src/com/gitblit/wicket/pages/EditTeamPage.java @@ -18,8 +18,10 @@ import java.text.MessageFormat; import java.util.ArrayList; import java.util.Collections; +import java.util.HashSet; import java.util.Iterator; import java.util.List; +import java.util.Set; import org.apache.wicket.PageParameters; import org.apache.wicket.extensions.markup.html.form.palette.Palette; @@ -28,6 +30,8 @@ import org.apache.wicket.markup.html.form.Form; 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; @@ -44,6 +48,8 @@ public class EditTeamPage extends RootSubPage { private final boolean isCreate; + + private IModel<String> mailingLists; public EditTeamPage() { // create constructor @@ -128,6 +134,20 @@ teamModel.users.clear(); teamModel.users.addAll(members); + // set mailing lists + String ml = mailingLists.getObject(); + if (!StringUtils.isEmpty(ml)) { + Set<String> list = new HashSet<String>(); + for (String address : ml.split("(,|\\s)")) { + if (StringUtils.isEmpty(address)) { + continue; + } + list.add(address.toLowerCase()); + } + teamModel.mailingLists.clear(); + teamModel.mailingLists.addAll(list); + } + try { GitBlit.self().updateTeamModel(oldName, teamModel, isCreate); } catch (GitBlitException e) { @@ -149,8 +169,12 @@ // field names reflective match TeamModel fields form.add(new TextField<String>("name")); - form.add(repositories); form.add(users); + mailingLists = new Model<String>(teamModel.mailingLists == null ? "" + : StringUtils.flattenStrings(teamModel.mailingLists, " ")); + form.add(new TextField<String>("mailingLists", mailingLists)); + + form.add(repositories); form.add(new Button("save")); Button cancel = new Button("cancel") { -- Gitblit v1.9.1