From 5abe3350a38b3cdfc28ac2839860d28b88f2306a Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 24 Jun 2013 14:02:54 -0400 Subject: [PATCH] Improve time filter language and handling of daysBack parameter --- src/main/java/com/gitblit/wicket/pages/DashboardPage.java | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/pages/DashboardPage.java b/src/main/java/com/gitblit/wicket/pages/DashboardPage.java index 64d5255..db3092d 100644 --- a/src/main/java/com/gitblit/wicket/pages/DashboardPage.java +++ b/src/main/java/com/gitblit/wicket/pages/DashboardPage.java @@ -96,12 +96,20 @@ // quiet or no starred repositories if (repositories.size() == 0) { if (UserModel.ANONYMOUS.equals(user)) { - activityFragment.add(new Label("digests", MessageFormat.format(getString("gb.noActivity"), daysBack))); + if (daysBack == 1) { + activityFragment.add(new Label("digests", getString("gb.noActivityToday"))); + } else { + activityFragment.add(new Label("digests", MessageFormat.format(getString("gb.noActivity"), daysBack))); + } } else { activityFragment.add(new LinkPanel("digests", null, getString("gb.findSomeRepositories"), RepositoriesPage.class)); } } else { - activityFragment.add(new Label("digests", MessageFormat.format(getString("gb.noActivity"), daysBack))); + if (daysBack == 1) { + activityFragment.add(new Label("digests", getString("gb.noActivityToday"))); + } else { + activityFragment.add(new Label("digests", MessageFormat.format(getString("gb.noActivity"), daysBack))); + } } } else { // show daily commit digest feed @@ -228,7 +236,23 @@ } } - frag.add(new Label("feedheader", MessageFormat.format(getString("gb.recentActivityStats"), + String headerPattern; + if (daysBack == 1) { + // today + if (totalCommits == 0) { + headerPattern = getString("gb.todaysActivityNone"); + } else { + headerPattern = getString("gb.todaysActivityStats"); + } + } else { + // multiple days + if (totalCommits == 0) { + headerPattern = getString("gb.recentActivityNone"); + } else { + headerPattern = getString("gb.recentActivityStats"); + } + } + frag.add(new Label("feedheader", MessageFormat.format(headerPattern, daysBack, totalCommits, authorMetrics.size()))); // build google charts -- Gitblit v1.9.1