search fix, moved topic search to topic.js

This commit is contained in:
barisusakli
2015-06-09 15:10:30 -04:00
parent 1fef40eb6f
commit 387a5e36b2
2 changed files with 41 additions and 36 deletions

View File

@@ -64,8 +64,36 @@ define('forum/topic', [
browsing.onUpdateUsersInRoom(data);
});
}
handleTopicSearch();
};
function handleTopicSearch() {
require(['search', 'mousetrap'], function(search, Mousetrap) {
$('.topic-search')
.on('click', '.prev', function() {
search.topicDOM.prev();
})
.on('click', '.next', function() {
search.topicDOM.next();
});
Mousetrap.bind('ctrl+f', function(e) {
if (config.topicSearchEnabled) {
// If in topic, open search window and populate, otherwise regular behaviour
var match = ajaxify.currentPage.match(/^topic\/([\d]+)/),
tid;
if (match) {
e.preventDefault();
tid = match[1];
$('#search-fields input').val('in:topic-' + tid + ' ');
app.prepareSearch();
}
}
});
});
}
Topic.toTop = function() {
navigator.scrollTop(0);
};