Paul Martin
2016-04-16 b674fed230bcd6488b796f49de5505cbaf448b07
fixes #966 to prevent always searching all repos
1 files modified
9 ■■■■■ changed files
src/main/java/com/gitblit/wicket/pages/LuceneSearchPage.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/LuceneSearchPage.java
@@ -66,6 +66,8 @@
        // default values
        ArrayList<String> repositories = new ArrayList<String>();
        String query = "";
        boolean allRepos = false;
        int page = 1;
        int pageSize = app().settings().getInteger(Keys.web.itemsPerPage, 50);
@@ -91,8 +93,9 @@
                List<String> list = StringUtils.getStringsFromValue(value);
                repositories.addAll(list);
            }
            if (params.containsKey("allrepos")) {
            allRepos = params.getAsBoolean("allrepos", false);
            if (allRepos) {
                repositories.addAll(availableRepositories);
            }
@@ -133,7 +136,7 @@
        // search form
        final Model<String> queryModel = new Model<String>(query);
        final Model<ArrayList<String>> repositoriesModel = new Model<ArrayList<String>>(searchRepositories);
        final Model<Boolean> allreposModel = new Model<Boolean>(params != null && params.containsKey("allrepos"));
        final Model<Boolean> allreposModel = new Model<Boolean>(allRepos);
        SessionlessForm<Void> form = new SessionlessForm<Void>("searchForm", getClass()) {
            private static final long serialVersionUID = 1L;