From 9bc17d16ea48a7978b198126d346828b1d24fe4e Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 18 Apr 2011 22:29:20 -0400 Subject: [PATCH] Color-coded change type indicator with tooltip for changed paths. --- src/com/gitblit/wicket/pages/SummaryPage.java | 40 ++++++++++++++++++---------------------- 1 files changed, 18 insertions(+), 22 deletions(-) diff --git a/src/com/gitblit/wicket/pages/SummaryPage.java b/src/com/gitblit/wicket/pages/SummaryPage.java index 273de57..6d28df6 100644 --- a/src/com/gitblit/wicket/pages/SummaryPage.java +++ b/src/com/gitblit/wicket/pages/SummaryPage.java @@ -15,11 +15,11 @@ import com.codecommit.wicket.ChartProvider; import com.codecommit.wicket.ChartType; import com.codecommit.wicket.IChartData; -import com.gitblit.StoredSettings; +import com.gitblit.GitBlit; +import com.gitblit.Keys; import com.gitblit.utils.JGitUtils; -import com.gitblit.wicket.GitBlitWebApp; -import com.gitblit.wicket.GitBlitWebSession; import com.gitblit.wicket.RepositoryPage; +import com.gitblit.wicket.WicketUtils; import com.gitblit.wicket.models.Metric; import com.gitblit.wicket.panels.BranchesPanel; import com.gitblit.wicket.panels.LogPanel; @@ -29,54 +29,50 @@ public SummaryPage(PageParameters params) { super(params); - + int numCommitsDef = 20; int numRefsDef = 5; - - int numberCommits = StoredSettings.getInteger("summaryCommitCount", numCommitsDef); + + int numberCommits = GitBlit.self().settings().getInteger(Keys.web.summaryCommitCount, numCommitsDef); if (numberCommits <= 0) { numberCommits = numCommitsDef; } - int numberRefs = StoredSettings.getInteger("summaryRefsCount", numRefsDef); + int numberRefs = GitBlit.self().settings().getInteger(Keys.web.summaryRefsCount, numRefsDef); if (numberRefs <= 0) { numberRefs = numRefsDef; } - - Repository r = getRepository(); + + Repository r = getRepository(); List<Metric> metrics = JGitUtils.getDateMetrics(r); - + long numberOfCommits = 0; for (Metric m : metrics) { numberOfCommits += m.count; } - String owner = JGitUtils.getRepositoryOwner(r); - GitBlitWebSession session = GitBlitWebSession.get(); - String lastchange = session.formatDateTimeLong(JGitUtils.getLastChange(r)); - String cloneurl = GitBlitWebApp.get().getCloneUrl(repositoryName); - // repository description add(new Label("repositoryDescription", description)); - add(new Label("repositoryOwner", owner)); - add(new Label("repositoryLastChange", lastchange)); - add(new Label("repositoryCloneUrl", cloneurl)); + add(new Label("repositoryOwner", JGitUtils.getRepositoryOwner(r))); + + add(WicketUtils.createTimestampLabel("repositoryLastChange", JGitUtils.getLastChange(r), getTimeZone())); + add(new Label("repositoryCloneUrl", GitBlit.self().getCloneUrl(repositoryName))); add(new LogPanel("commitsPanel", repositoryName, null, r, numberCommits, 0)); add(new TagsPanel("tagsPanel", repositoryName, r, numberRefs)); add(new BranchesPanel("branchesPanel", repositoryName, r, numberRefs)); - + // Display an activity line graph insertActivityGraph(metrics); } - + @Override protected String getPageName() { return getString("gb.summary"); } private void insertActivityGraph(List<Metric> metrics) { - if (StoredSettings.getBoolean("generateActivityGraph", true)) { + if (GitBlit.self().settings().getBoolean(Keys.web.generateActivityGraph, true)) { IChartData data = getChartData(metrics); ChartProvider provider = new ChartProvider(new Dimension(400, 80), ChartType.LINE, data); @@ -90,7 +86,7 @@ add(new Chart("commitsChart", provider)); } else { - add(new ContextImage("commitsChart", "blank.png")); + add(new ContextImage("commitsChart", "blank.png")); } } -- Gitblit v1.9.1