diff --git a/public/language/en_GB/search.json b/public/language/en_GB/search.json index 81c404a591..945e58c852 100644 --- a/public/language/en_GB/search.json +++ b/public/language/en_GB/search.json @@ -1,4 +1,5 @@ { "results_matching": "%1 result(s) matching \"%2\", (%3 seconds)", - "no-matches": "No posts found" -} \ No newline at end of file + "no-matches": "No matches found", + "in": "In" +} diff --git a/public/src/app.js b/public/src/app.js index 7e1160dee1..d894551064 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -435,11 +435,9 @@ app.uid = null; require(['search', 'mousetrap'], function(search, Mousetrap) { $('#search-form').on('submit', function (e) { e.preventDefault(); - var input = $(this).find('input'), - term = input.val(); + var input = $(this).find('input'); - - search.query(term, function() { + search.query(input.val(), 'posts', function() { input.val(''); }); }); diff --git a/public/src/client/search.js b/public/src/client/search.js index 861d8dd441..e08a5dc410 100644 --- a/public/src/client/search.js +++ b/public/src/client/search.js @@ -2,9 +2,17 @@ define('forum/search', ['search'], function(searchModule) { var Search = {}; Search.init = function() { - var searchQuery = $('#post-results').attr('data-search-query'); + var searchQuery = $('#results').attr('data-search-query'); var regexes = []; var searchTerms = searchQuery.split(' '); + + $('#advanced-search input').val(searchQuery); + var params = utils.params(); + if (params && params.in) { + $('#advanced-search select').val(params.in); + } + + for (var i=0; i