summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/wicket/pages/ProjectsPage.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2014-04-22 22:53:06 -0400
committerJames Moger <james.moger@gitblit.com>2014-05-05 11:32:46 -0400
commit7a401a3ff909bf82fb4068d6dba430497f74084a (patch)
treeb435b1c014e7e3b7e237d2c2decfbba7a621465f /src/main/java/com/gitblit/wicket/pages/ProjectsPage.java
parent859deba551b5e6850fb6331084493a402cecce45 (diff)
downloadgitblit-7a401a3ff909bf82fb4068d6dba430497f74084a.tar.gz
gitblit-7a401a3ff909bf82fb4068d6dba430497f74084a.zip
Allow plugins to extend the top navbar and repository navbar
This change also ties the plugin manager into the Wicket framework and allows plugins to contribute and mount new pages which are linked by the top navbar and repository navbar extensions.
Diffstat (limited to 'src/main/java/com/gitblit/wicket/pages/ProjectsPage.java')
-rw-r--r--src/main/java/com/gitblit/wicket/pages/ProjectsPage.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/com/gitblit/wicket/pages/ProjectsPage.java b/src/main/java/com/gitblit/wicket/pages/ProjectsPage.java
index c404ae61..f04fa78a 100644
--- a/src/main/java/com/gitblit/wicket/pages/ProjectsPage.java
+++ b/src/main/java/com/gitblit/wicket/pages/ProjectsPage.java
@@ -25,10 +25,10 @@ import org.apache.wicket.markup.repeater.data.ListDataProvider;
import com.gitblit.Keys;
import com.gitblit.models.Menu.ParameterMenuItem;
+import com.gitblit.models.NavLink.DropDownPageMenuNavLink;
+import com.gitblit.models.NavLink;
import com.gitblit.models.ProjectModel;
import com.gitblit.wicket.GitBlitWebSession;
-import com.gitblit.wicket.PageRegistration;
-import com.gitblit.wicket.PageRegistration.DropDownMenuRegistration;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.panels.LinkPanel;
@@ -115,10 +115,10 @@ public class ProjectsPage extends RootPage {
}
@Override
- protected void addDropDownMenus(List<PageRegistration> pages) {
+ protected void addDropDownMenus(List<NavLink> navLinks) {
PageParameters params = getPageParameters();
- DropDownMenuRegistration menu = new DropDownMenuRegistration("gb.filters",
+ DropDownPageMenuNavLink menu = new DropDownPageMenuNavLink("gb.filters",
ProjectsPage.class);
// preserve time filter option on repository choices
menu.menuItems.addAll(getRepositoryFilterItems(params));
@@ -131,6 +131,6 @@ public class ProjectsPage extends RootPage {
menu.menuItems.add(new ParameterMenuItem(getString("gb.reset")));
}
- pages.add(menu);
+ navLinks.add(menu);
}
}