James Moger
2013-09-30 699e71e76b15081baf746c6ce9c9144f7e5f1ff9
src/main/java/com/gitblit/wicket/pages/ForksPage.java
@@ -42,20 +42,21 @@
   public ForksPage(PageParameters params) {
      super(params);
      final RepositoryModel pageRepository = getRepositoryModel();
      ForkModel root = GitBlit.self().getForkNetwork(pageRepository.name);
      List<FlatFork> network = flatten(root);
      ListDataProvider<FlatFork> forksDp = new ListDataProvider<FlatFork>(network);
      DataView<FlatFork> forksList = new DataView<FlatFork>("fork", forksDp) {
         private static final long serialVersionUID = 1L;
         @Override
         public void populateItem(final Item<FlatFork> item) {
            FlatFork fork = item.getModelObject();
            RepositoryModel repository = fork.repository;
            if (repository.isPersonalRepository()) {
               UserModel user = GitBlit.self().getUserModel(repository.projectPath.substring(1));
               if (user == null) {
@@ -92,7 +93,7 @@
                  item.add(new LinkPanel("aProject", null, projectName, ProjectPage.class, WicketUtils.newProjectParameter(projectName)));
               }
            }
            String repo = StringUtils.getLastPathElement(repository.name);
            UserModel user = GitBlitWebSession.get().getUser();
            if (user == null) {
@@ -110,7 +111,7 @@
               item.add(new Label("aFork", repo));
               item.add(new Label("lastChange").setVisible(false));
            }
            WicketUtils.setCssStyle(item, "margin-left:" + (32*fork.level) + "px;");
            if (fork.level == 0) {
               WicketUtils.setCssClass(item, "forkSource");
@@ -119,7 +120,7 @@
            }
         }
      };
      add(forksList);
   }
@@ -127,13 +128,13 @@
   protected String getPageName() {
      return getString("gb.forks");
   }
   protected List<FlatFork> flatten(ForkModel root) {
      List<FlatFork> list = new ArrayList<FlatFork>();
      list.addAll(flatten(root, 0));
      return list;
   }
   protected List<FlatFork> flatten(ForkModel node, int level) {
      List<FlatFork> list = new ArrayList<FlatFork>();
      list.add(new FlatFork(node.repository, level));
@@ -144,14 +145,14 @@
      }
      return list;
   }
   private class FlatFork implements Serializable {
      private static final long serialVersionUID = 1L;
      public final RepositoryModel repository;
      public final int level;
      public FlatFork(RepositoryModel repository, int level) {
         this.repository = repository;
         this.level = level;