summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/wicket/pages/RootPage.java
Commit message (Collapse)AuthorAgeFilesLines
* Allow plugins to extend the top navbar and repository navbarJames Moger2014-05-051-32/+21
| | | | | 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.
* Integrate admin menu into user menu and add user menu extensionJames Moger2014-05-051-624/+719
|
* Overhaul menu item classes and add AdminMenuExtension pointJames Moger2014-05-051-23/+43
|
* Refine localized stringsJames Moger2014-05-011-1/+1
|
* Do not display My Tickets link if ticket service is not readyJames Moger2014-05-011-4/+3
|
* Now only shows the "my tickets" button in the navbar if you are connected.Hybris952014-05-011-6/+11
| | | | Redirects to the main page if you try going on "/mytickets" when not connected (or if you disconnect while being on "/mytickets").
* Added back the "my tickets" button in the navbar.Hybris952014-05-011-1/+1
|
* Deactivate the navbar button for My Tickets (until it is finalized).BUISSON Christian2014-05-011-1/+1
|
* First Step in My TicketsBUISSON Christian2014-05-011-0/+1
|
* Eliminate Gravatar profile linking and improve apiJames Moger2014-03-031-2/+1
|
* Refactor user services and separate authentication (issue-281)James Moger2013-11-291-3/+3
| | | | Change-Id: I336e005e02623fc5e11a4f8b4408bea5465a43fd
* Define manager interfaces and update all of Gitblit to use managersJames Moger2013-11-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | These manager interfaces define how the GitBlit singleton will eventually be split into smaller component managers. The Wicket app and all servlets have been updated to request the needed managers. There are _very_ few method signature changes - although there are a handful. This is a surgical sharding of responsibility based on a proof of concept refactor. Instead of random references to GittBlit.self() there are now precise references to the manager interface required to accomplish some task. Some tasks may require references to multiple managers. The code is now littered with calls to GitBlit.getManager(class) and those familiar with the code-base will no doubt notice the duplication of methods from IUserService in IUserManager and the addition of implementation methods in the GitBlit context class. When the GitBlit class is broken apart and the existing external authentication user service classes are refactored to AuthenticationService classes, this will again simplify and flatten. But in order to safely and cleanly modularize the stable code-base we will have to live with a little duplication for a short while. Change-Id: I7314ec8acaab2dcc6092785ed4434cc09fdbbe16
* Eliminate nearly all direct GitBlit singleton references in WicketJames Moger2013-11-261-28/+27
| | | | | | | | | | This is the first step towards modularization and injection. All direct references to the GitBlit singleton within the Wicket pages and panels have been replaced to proxy methods in the GitBlitWebApp singleton. There are still two Wicket classes which rely on the GitBlit singleton; those require manual instantiation (servlet 3). Change-Id: I0cdbbcf87959d590c446c99abb09c07c87c737bc
* Trim trailing whitespace and organize importsJames Moger2013-09-301-19/+20
| | | | Change-Id: I9f91138b20219be6e3c4b28251487df262bff6cc
* Refactor logic for user repository path into one class.Florian Zschocke2013-08-261-1/+2
| | | | Gather logic for building the path/name of a personal user repository into one class.
* Add setting to cap number of activity days to displayOri Livneh2013-08-111-0/+8
| | | | | | | This patch adds a setting, 'web.activityDurationMaximum', that specifies the maximum number of days of activity that may be requested. The default value is 30. When the number of days requested exceeds this value, the request is handled as though the maximum value was requested.
* Support custom header colors and finish theme flattening (issue 209)James Moger2013-06-261-0/+47
|
* Improve time filter language and handling of daysBack parameterJames Moger2013-06-241-7/+12
|
* Added new repository link to user menuJames Moger2013-06-181-1/+4
|
* Reflogs, Digests, and DashboardsJames Moger2013-06-181-1/+1
| | | | | | Renamed pushlog to reflog to better match it's current and future purpose. Split PushesPanel into ReflogPanel and DigestsPanel. Overhauled project pages and gave them a coherent purpose from the dashboard.
* Indicate default days back filter selectionJames Moger2013-06-181-1/+12
|
* Differentiate dashboard page link for authenticated vs. anonymous usersJames Moger2013-06-121-1/+1
|
* Make days back filter a settingJames Moger2013-06-101-4/+8
|
* Added a Dashboard page with a daily ref log of starred/owned reposJames Moger2013-05-301-2/+2
| | | | | This is a work-in-progress and is mostly working like I want, but will require some refactoring to make it even more useful and less complex.
* Use mm gravatar icon for user menuJames Moger2013-05-191-1/+2
|
* Overhauled navigation and flattened lookJames Moger2013-05-191-52/+118
|
* Reorganized to Apache Standard Directory Layout & integrated MoxieJames Moger2013-03-271-0/+454
This is a massive commit which reorganizes the entire project structure (although it is still monolithic), removes the Build classes, and switches to Moxie, a smarter Ant build tookit based on the original Gitblit Build classes. The Ant build script will likely require additional fine-tuning, but this is big step forward.