James Moger
2013-06-17 06116dd5f166ec2fff0531d21d6a291c9018703c
src/main/java/com/gitblit/wicket/pages/DashboardPage.java
@@ -99,6 +99,7 @@
         add(new Label("active").setVisible(false));
         add(new Label("starred").setVisible(false));
         add(new Label("owned").setVisible(false));
         add(new Label("feedheader").setVisible(false));
         return;
      }
@@ -201,8 +202,9 @@
            }
         }
         GoogleCharts charts = createCharts(pushes, authorExclusions);
         add(new HeaderContributor(charts));
         addCharts(pushes, authorExclusions, daysBack);
      } else {
         add(new Label("feedheader").setVisible(false));
      }
      
      // active repository list
@@ -371,14 +373,16 @@
    * and the active authors pie chart
    * 
    * @param recentPushes
    * @return
    * @param authorExclusions
    * @param daysBack
    */
   private GoogleCharts createCharts(List<PushLogEntry> recentPushes, Set<String> authorExclusions) {
   private void addCharts(List<PushLogEntry> recentPushes, Set<String> authorExclusions, int daysBack) {
      // activity metrics
      Map<String, Metric> repositoryMetrics = new HashMap<String, Metric>();
      Map<String, Metric> authorMetrics = new HashMap<String, Metric>();
      // aggregate repository and author metrics
      int totalCommits = 0;
      for (PushLogEntry push : recentPushes) {
         // aggregate repository metrics
@@ -389,6 +393,7 @@
         repositoryMetrics.get(repository).count += 1;
         
         for (RepositoryCommit commit : push.getCommits()) {
            totalCommits++;
            String author = StringUtils.removeNewlines(commit.getAuthorIdent().getName());
            String authorName = author.toLowerCase();
            String authorEmail = StringUtils.removeNewlines(commit.getAuthorIdent().getEmailAddress()).toLowerCase();
@@ -400,6 +405,9 @@
            }
         }
      }
      add(new Label("feedheader", MessageFormat.format(getString("gb.recentActivityStats"),
            daysBack, totalCommits, authorMetrics.size())));
      // build google charts
      GoogleCharts charts = new GoogleCharts();
@@ -422,7 +430,7 @@
      chart.setShowLegend(false);
      charts.addChart(chart);
      return charts;
      add(new HeaderContributor(charts));
   }
   
   class RepoListItem implements Serializable {