From 8f86e2d6469269323bcd7b0788c56cf08ac34c49 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 30 Dec 2011 07:53:00 -0500 Subject: [PATCH] Indicate selected filters. Strip default db value from links. --- src/com/gitblit/wicket/pages/RootPage.java | 19 +++++++++++++------ 1 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/com/gitblit/wicket/pages/RootPage.java b/src/com/gitblit/wicket/pages/RootPage.java index 686fc72..cbf9cfe 100644 --- a/src/com/gitblit/wicket/pages/RootPage.java +++ b/src/com/gitblit/wicket/pages/RootPage.java @@ -171,12 +171,19 @@ private PageParameters getRootPageParameters() { if (reusePageParameters()) { - PageParameters params = getPageParameters(); - if (params != null) { + PageParameters pp = getPageParameters(); + if (pp != null) { + PageParameters params = new PageParameters(pp); // remove named repository parameter params.remove("r"); - } - return params; + + // remove days back parameter if it is the default value + if (params.containsKey("db") + && params.getInt("db") == GitBlit.getInteger(Keys.web.activityDuration, 14)) { + params.remove("db"); + } + return params; + } } return null; } @@ -262,7 +269,7 @@ if (addedExpression) { filters.add(new DropDownMenuItem()); } - } + } return new ArrayList<DropDownMenuItem>(filters); } @@ -362,7 +369,7 @@ if (!hasParameter) { models.addAll(availableModels); } - + // time-filter the list if (daysBack > 0) { Calendar cal = Calendar.getInstance(); -- Gitblit v1.9.1