mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-07 14:35:47 +01:00
filter:search.build hook
This commit is contained in:
@@ -41,10 +41,9 @@ searchController.search = function(req, res, next) {
|
||||
req.query.categories = [req.query.categories];
|
||||
}
|
||||
|
||||
req.query.in = req.query.in || 'posts';
|
||||
search.search({
|
||||
var data = {
|
||||
query: req.params.term,
|
||||
searchIn: req.query.in,
|
||||
searchIn: req.query.in || 'posts',
|
||||
postedBy: req.query.by,
|
||||
categories: req.query.categories,
|
||||
searchChildren: req.query.searchChildren,
|
||||
@@ -56,7 +55,9 @@ searchController.search = function(req, res, next) {
|
||||
sortDirection: req.query.sortDirection,
|
||||
page: page,
|
||||
uid: uid
|
||||
}, function(err, results) {
|
||||
};
|
||||
|
||||
search.search(data, function(err, results) {
|
||||
if (err) {
|
||||
return next(err);
|
||||
}
|
||||
@@ -67,7 +68,13 @@ searchController.search = function(req, res, next) {
|
||||
results.showAsTopics = req.query.showAs === 'topics';
|
||||
results.breadcrumbs = breadcrumbs;
|
||||
results.categories = categories;
|
||||
res.render('search', results);
|
||||
|
||||
plugins.fireHook('filter:search.build', {data: data, results: results}, function(err, data) {
|
||||
if (err) {
|
||||
return next(err);
|
||||
}
|
||||
res.render('search', data.results);
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user