From 30f9d25d77ccb5cd978d4cf8fa389ec819e90e95 Mon Sep 17 00:00:00 2001 From: Philip L. McMahon <philip.l.mcmahon@gmail.com> Date: Fri, 27 Jan 2012 02:02:19 -0500 Subject: [PATCH] Correct update of HEAD symbolic reference when target is a tag. --- src/com/gitblit/wicket/pages/RepositoriesPage.java | 26 +++++++++++++++++++++++--- 1 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/com/gitblit/wicket/pages/RepositoriesPage.java b/src/com/gitblit/wicket/pages/RepositoriesPage.java index 4c50b44..f679c76 100644 --- a/src/com/gitblit/wicket/pages/RepositoriesPage.java +++ b/src/com/gitblit/wicket/pages/RepositoriesPage.java @@ -35,6 +35,7 @@ import com.gitblit.utils.StringUtils; import com.gitblit.wicket.GitBlitWebSession; import com.gitblit.wicket.PageRegistration; +import com.gitblit.wicket.PageRegistration.DropDownMenuItem; import com.gitblit.wicket.PageRegistration.DropDownMenuRegistration; import com.gitblit.wicket.WicketUtils; import com.gitblit.wicket.panels.RepositoriesPanel; @@ -49,6 +50,11 @@ public RepositoriesPage(PageParameters params) { super(params); setup(params); + } + + @Override + protected boolean reusePageParameters() { + return true; } private void setup(PageParameters params) { @@ -85,8 +91,21 @@ @Override protected void addDropDownMenus(List<PageRegistration> pages) { - DropDownMenuRegistration menu = new DropDownMenuRegistration("gb.filters", RepositoriesPage.class); - menu.menuItems.addAll(getFilterMenuItems()); + PageParameters params = getPageParameters(); + + DropDownMenuRegistration menu = new DropDownMenuRegistration("gb.filters", + RepositoriesPage.class); + // preserve time filter option on repository choices + menu.menuItems.addAll(getRepositoryFilterItems(params)); + + // preserve repository filter option on time choices + menu.menuItems.addAll(getTimeFilterItems(params)); + + if (menu.menuItems.size() > 0) { + // Reset Filter + menu.menuItems.add(new DropDownMenuItem(getString("gb.reset"), null, null)); + } + pages.add(menu); } @@ -129,7 +148,7 @@ } return message; } - + @Override protected void onBeforeRender() { if (GitBlit.isDebugMode()) { @@ -138,6 +157,7 @@ } super.onBeforeRender(); } + @Override protected void onAfterRender() { if (GitBlit.isDebugMode()) { -- Gitblit v1.9.1