James Moger
2012-01-05 cb285cbfddfc0b633d6b8cdb4dc0d2bd2b8b51ef
src/com/gitblit/wicket/pages/TreePage.java
@@ -78,6 +78,8 @@
      final ByteFormat byteFormat = new ByteFormat();
      final String baseUrl = WicketUtils.getGitblitURL(getRequest());
      // changed paths list
      ListDataProvider<PathModel> pathsDp = new ListDataProvider<PathModel>(paths);
      DataView<PathModel> pathsView = new DataView<PathModel>("changedPath", pathsDp) {
@@ -92,7 +94,8 @@
               item.add(WicketUtils.newBlankImage("pathIcon"));
               item.add(new Label("pathSize", ""));
               item.add(new LinkPanel("pathName", null, entry.name, TreePage.class,
                     newPathParameter(entry.path)));
                     WicketUtils
                           .newPathParameter(repositoryName, entry.commitId, entry.path)));
               item.add(new Label("pathLinks", ""));
            } else {
               if (entry.isTree()) {
@@ -100,7 +103,8 @@
                  item.add(WicketUtils.newImage("pathIcon", "folder_16x16.png"));
                  item.add(new Label("pathSize", ""));
                  item.add(new LinkPanel("pathName", "list", entry.name, TreePage.class,
                        newPathParameter(entry.path)));
                        WicketUtils.newPathParameter(repositoryName, entry.commitId,
                              entry.path)));
                  // links
                  Fragment links = new Fragment("pathLinks", "treeLinks", this);
@@ -110,17 +114,17 @@
                  links.add(new BookmarkablePageLink<Void>("history", HistoryPage.class,
                        WicketUtils.newPathParameter(repositoryName, entry.commitId,
                              entry.path)));
                  links.add(new ExternalLink("zip", DownloadZipServlet.asLink(getRequest()
                        .getRelativePathPrefixToContextRoot(), repositoryName, objectId,
                        entry.path)).setVisible(GitBlit.getBoolean(
                        Keys.web.allowZipDownloads, true)));
                  links.add(new ExternalLink("zip", DownloadZipServlet.asLink(baseUrl,
                        repositoryName, objectId, entry.path)).setVisible(GitBlit
                        .getBoolean(Keys.web.allowZipDownloads, true)));
                  item.add(links);
               } else {
                  // blob link
                  item.add(WicketUtils.getFileImage("pathIcon", entry.name));
                  item.add(new Label("pathSize", byteFormat.format(entry.size)));
                  item.add(new LinkPanel("pathName", "list", entry.name, BlobPage.class,
                        newPathParameter(entry.path)));
                        WicketUtils.newPathParameter(repositoryName, entry.commitId,
                              entry.path)));
                  // links
                  Fragment links = new Fragment("pathLinks", "blobLinks", this);
@@ -129,8 +133,9 @@
                              entry.path)));
                  links.add(new BookmarkablePageLink<Void>("raw", RawPage.class, WicketUtils
                        .newPathParameter(repositoryName, entry.commitId, entry.path)));
                  links.add(new BookmarkablePageLink<Void>("blame", BlobPage.class)
                        .setEnabled(false));
                  links.add(new BookmarkablePageLink<Void>("blame", BlamePage.class,
                        WicketUtils.newPathParameter(repositoryName, entry.commitId,
                              entry.path)));
                  links.add(new BookmarkablePageLink<Void>("history", HistoryPage.class,
                        WicketUtils.newPathParameter(repositoryName, entry.commitId,
                              entry.path)));