James Moger
2013-05-24 51c76e7366c2e8851f1639fbdbf2b8deb219c7fc
src/main/java/com/gitblit/wicket/WicketUtils.java
@@ -41,6 +41,7 @@
import org.wicketstuff.googlecharts.IChartData;
import com.gitblit.Constants;
import com.gitblit.Constants.AccessPermission;
import com.gitblit.Constants.FederationPullStatus;
import com.gitblit.GitBlit;
import com.gitblit.Keys;
@@ -106,6 +107,29 @@
      if (css != null) {
         setCssClass(container, css);
      }
   }
   public static void setPermissionClass(Component container, AccessPermission permission) {
      if (permission == null) {
         setCssClass(container, "badge");
         return;
      }
      switch (permission) {
      case REWIND:
      case DELETE:
      case CREATE:
         setCssClass(container, "badge badge-success");
         break;
      case PUSH:
         setCssClass(container, "badge badge-info");
         break;
      case CLONE:
         setCssClass(container, "badge badge-inverse");
         break;
      default:
         setCssClass(container, "badge");
         break;
      }
   }
   public static void setAlternatingBackground(Component c, int i) {
@@ -295,6 +319,10 @@
      return new PageParameters("r=" + repositoryName + ",h=" + objectId);
   }
   public static PageParameters newRangeParameter(String repositoryName, String startRange, String endRange) {
      return new PageParameters("r=" + repositoryName + ",h=" + startRange + ".." + endRange);
   }
   public static PageParameters newPathParameter(String repositoryName, String objectId,
         String path) {
      if (StringUtils.isEmpty(path)) {