refactor: move search functions from app.js to search module

deprecate:
app.handleSearch, use search.init(options) instead
app.enableTopicSearch, use search.enableQuickSearch(options) instead
app.prepareSearch, use search.showAndFocusInput() instead
This commit is contained in:
Barış Soner Uşaklı
2021-11-08 21:31:49 -05:00
parent 666fe209f0
commit 1a9b15989b
5 changed files with 228 additions and 215 deletions

View File

@@ -69,12 +69,12 @@ define('forum/topic', [
function handleTopicSearch() {
if (config.topicSearchEnabled) {
require(['mousetrap'], function (mousetrap) {
require(['mousetrap', 'search'], function (mousetrap, search) {
mousetrap.bind(['command+f', 'ctrl+f'], function (e) {
if (ajaxify.data.template.topic) {
e.preventDefault();
$('#search-fields input').val('in:topic-' + ajaxify.data.tid + ' ');
app.prepareSearch();
search.showAndFocusInput();
}
});
});