diff options
author | James Moger <james.moger@gitblit.com> | 2012-10-29 09:19:03 -0400 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2012-10-29 09:19:03 -0400 |
commit | 8bc725871269aa47f8ef6db086a4cfedc75ef140 (patch) | |
tree | 78c1f70f06460e049de954ce97c974c0329c2f91 /src/com | |
parent | e92c6d230b3a350749fdb9fa2150bb1773260b8c (diff) | |
download | gitblit-8bc725871269aa47f8ef6db086a4cfedc75ef140.tar.gz gitblit-8bc725871269aa47f8ef6db086a4cfedc75ef140.zip |
Use repository swatch coloring in registrant permissions panel
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.html | 2 | ||||
-rw-r--r-- | src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java | 13 |
2 files changed, 13 insertions, 2 deletions
diff --git a/src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.html b/src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.html index c2309481..4c8c4efd 100644 --- a/src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.html +++ b/src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.html @@ -9,7 +9,7 @@ <div wicket:id="permissionRow">
<div style="padding-top:10px;border-left:1px solid #ccc;border-right:1px solid #ccc;" class="row-fluid">
- <div style="padding-top:5px;padding-left:5px;" class="span6" wicket:id="registrant"></div><div style="padding-top:5px;padding-right:5px;text-align:right;" class="span2"><span class="label label-info" wicket:id="regex">[regex]</span></div> <select class="input-medium" wicket:id="permission"></select>
+ <div style="padding-top:5px;padding-left:5px;" class="span6"><span wicket:id="registrant"></span></div><div style="padding-top:5px;padding-right:5px;text-align:right;" class="span2"><span class="label label-info" wicket:id="regex">[regex]</span></div> <select class="input-medium" wicket:id="permission"></select>
</div>
</div>
diff --git a/src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java b/src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java index 9dee2f26..b6ed890f 100644 --- a/src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java +++ b/src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java @@ -36,8 +36,10 @@ import org.apache.wicket.model.CompoundPropertyModel; import org.apache.wicket.model.IModel; import com.gitblit.Constants.AccessPermission; +import com.gitblit.Constants.RegistrantType; import com.gitblit.models.RegistrantAccessPermission; import com.gitblit.utils.DeepCopier; +import com.gitblit.utils.StringUtils; import com.gitblit.wicket.WicketUtils; /** @@ -78,7 +80,16 @@ public class RegistrantPermissionsPanel extends BasePanel { public void populateItem(final Item<RegistrantAccessPermission> item) { final RegistrantAccessPermission entry = item.getModelObject(); - item.add(new Label("registrant", entry.registrant)); + if (RegistrantType.REPOSITORY.equals(entry.type)) { + // repository, strip .git and show swatch + String repoName = StringUtils.stripDotGit(entry.registrant); + Label registrant = new Label("registrant", repoName); + WicketUtils.setCssClass(registrant, "repositorySwatch"); + WicketUtils.setCssBackground(registrant, repoName); + item.add(registrant); + } else { + item.add(new Label("registrant", entry.registrant)); + } if (entry.isExplicit) { item.add(new Label("regex", "").setVisible(false)); } else { |