UX: Add `in:docs` filter to search (#56)
This commit is contained in:
parent
3c8d3d28b3
commit
17a21cad4d
|
@ -32,5 +32,13 @@ export default {
|
|||
|
||||
initialize(container) {
|
||||
withPluginApi("0.8", (api) => initialize(api, container));
|
||||
withPluginApi("0.11.7", (api) => {
|
||||
const siteSettings = container.lookup("site-settings:main");
|
||||
if (!siteSettings.docs_enabled) {
|
||||
return;
|
||||
}
|
||||
|
||||
api.addSearchSuggestion("in:docs");
|
||||
});
|
||||
},
|
||||
};
|
||||
|
|
|
@ -19,7 +19,7 @@ after_initialize do
|
|||
|
||||
if SiteSetting.docs_enabled
|
||||
if Search.respond_to? :advanced_filter
|
||||
Search.advanced_filter(/in:kb/) do |posts|
|
||||
Search.advanced_filter(/in:(kb|docs)/) do |posts|
|
||||
selected_categories = SiteSetting.docs_categories.split('|')
|
||||
if selected_categories
|
||||
categories = Category.where('id IN (?)', selected_categories).pluck(:id)
|
||||
|
|
Loading…
Reference in New Issue