diff options
Diffstat (limited to 'src/com/gitblit/wicket/pages/RootPage.java')
-rw-r--r-- | src/com/gitblit/wicket/pages/RootPage.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/gitblit/wicket/pages/RootPage.java b/src/com/gitblit/wicket/pages/RootPage.java index 02784704..938b0ee3 100644 --- a/src/com/gitblit/wicket/pages/RootPage.java +++ b/src/com/gitblit/wicket/pages/RootPage.java @@ -209,9 +209,17 @@ public abstract class RootPage extends BasePage { // custom filters
String customFilters = GitBlit.getString(Keys.web.customFilters, null);
if (!StringUtils.isEmpty(customFilters)) {
+ boolean addedExpression = false;
List<String> expressions = StringUtils.getStringsFromValue(customFilters, "!!!");
for (String expression : expressions) {
- filters.add(new DropDownMenuItem(null, "x", expression));
+ if (!StringUtils.isEmpty(expression)) {
+ addedExpression = true;
+ filters.add(new DropDownMenuItem(null, "x", expression));
+ }
+ }
+ // if we added any custom expressions, add a divider
+ if (addedExpression) {
+ filters.add(new DropDownMenuItem());
}
}
|