mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-21 16:00:26 +01:00
dont require search and moustrap on topic page until needed
This commit is contained in:
@@ -73,18 +73,21 @@ define('forum/topic', [
|
||||
};
|
||||
|
||||
function handleTopicSearch() {
|
||||
require(['search', 'mousetrap'], function (search, mousetrap) {
|
||||
$('.topic-search').off('click')
|
||||
.on('click', '.prev', function () {
|
||||
$('.topic-search').off('click')
|
||||
.on('click', '.prev', function () {
|
||||
require(['search'], function (search) {
|
||||
search.topicDOM.prev();
|
||||
})
|
||||
.on('click', '.next', function () {
|
||||
});
|
||||
})
|
||||
.on('click', '.next', function () {
|
||||
require(['search'], function (search) {
|
||||
search.topicDOM.next();
|
||||
});
|
||||
});
|
||||
|
||||
mousetrap.bind('ctrl+f', function (e) {
|
||||
if (config.topicSearchEnabled) {
|
||||
// If in topic, open search window and populate, otherwise regular behaviour
|
||||
if (config.topicSearchEnabled) {
|
||||
require(['mousetrap'], function (mousetrap) {
|
||||
mousetrap.bind('ctrl+f', function (e) {
|
||||
var match = ajaxify.currentPage.match(/^topic\/([\d]+)/);
|
||||
var tid;
|
||||
if (match) {
|
||||
@@ -93,9 +96,9 @@ define('forum/topic', [
|
||||
$('#search-fields input').val('in:topic-' + tid + ' ');
|
||||
app.prepareSearch();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Topic.toTop = function () {
|
||||
|
||||
@@ -67,7 +67,6 @@ JS.scripts = {
|
||||
'public/src/modules/topicList.js',
|
||||
'public/src/modules/categorySelector.js',
|
||||
'public/src/modules/share.js',
|
||||
'public/src/modules/search.js',
|
||||
'public/src/modules/alerts.js',
|
||||
'public/src/modules/taskbar.js',
|
||||
'public/src/modules/helpers.js',
|
||||
|
||||
Reference in New Issue
Block a user