James Moger
2011-11-18 309c55b5a9670e7c327ad8d4e5d94b8af840d00f
src/com/gitblit/wicket/panels/RepositoriesPanel.java
@@ -47,7 +47,6 @@
import com.gitblit.SyndicationServlet;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.utils.ByteFormat;
import com.gitblit.utils.StringUtils;
import com.gitblit.utils.TimeUtils;
import com.gitblit.wicket.GitBlitWebSession;
@@ -71,12 +70,6 @@
      if (models == null) {
         linksActive = true;
         models = GitBlit.self().getRepositoryModels(user);
         final ByteFormat byteFormat = new ByteFormat();
         if (showSize) {
            for (RepositoryModel model : models) {
               model.size = byteFormat.format(GitBlit.self().calculateSize(model));
            }
         }
      } else {
         // disable links if the repositories are already provided
         // the repositories are most likely from a proposal
@@ -127,6 +120,7 @@
      }
      final String baseUrl = WicketUtils.getGitblitURL(getRequest());
      final boolean showSwatch = GitBlit.getBoolean(Keys.web.repositoryListSwatches, true);
      DataView<RepositoryModel> dataView = new DataView<RepositoryModel>("row", dp) {
         private static final long serialVersionUID = 1L;
@@ -153,13 +147,19 @@
            }
            Fragment row = new Fragment("rowContent", "repositoryRow", this);
            item.add(row);
            // try to strip group name for less cluttered list
            String repoName = entry.name;
            if (!StringUtils.isEmpty(currGroupName) && (repoName.indexOf('/') > -1)) {
               repoName = repoName.substring(currGroupName.length() + 1);
            }
            // repository swatch
            Label swatch = new Label("repositorySwatch", " ");
            WicketUtils.setCssBackground(swatch, entry.name);
            row.add(swatch);
            swatch.setVisible(showSwatch);
            if (entry.hasCommits && linksActive) {
               PageParameters pp = WicketUtils.newRepositoryParameter(entry.name);
               row.add(new LinkPanel("repositoryName", "list", repoName, SummaryPage.class, pp));
@@ -173,11 +173,7 @@
            if (entry.hasCommits) {
               // Existing repository
               if (showSize) {
                  row.add(new Label("repositorySize", entry.size));
               } else {
                  row.add(new Label("repositorySize").setVisible(false));
               }
               row.add(new Label("repositorySize", entry.size).setVisible(showSize));
            } else {
               // New repository
               row.add(new Label("repositorySize", "<span class='empty'>(empty)</span>")