summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2012-10-29 09:19:03 -0400
committerJames Moger <james.moger@gitblit.com>2012-10-29 09:19:03 -0400
commit8bc725871269aa47f8ef6db086a4cfedc75ef140 (patch)
tree78c1f70f06460e049de954ce97c974c0329c2f91 /src/com
parente92c6d230b3a350749fdb9fa2150bb1773260b8c (diff)
downloadgitblit-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.html2
-rw-r--r--src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java13
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 {