This commit is contained in:
barisusakli
2015-01-08 13:47:15 -05:00
parent 52cf224e5a
commit a77a761433
20 changed files with 176 additions and 32 deletions

View File

@@ -11,8 +11,9 @@ define('forum/topic', [
'forum/topic/events',
'forum/topic/browsing',
'forum/topic/posts',
'navigator'
], function(pagination, infinitescroll, threadTools, postTools, events, browsing, posts, navigator) {
'navigator',
'sort'
], function(pagination, infinitescroll, threadTools, postTools, events, browsing, posts, navigator, sort) {
var Topic = {},
currentUrl = '';
@@ -44,7 +45,7 @@ define('forum/topic', [
threadTools.init(tid, thread_state);
events.init();
handleSorting();
sort.handleSort('topicPostSort', 'user.setTopicSort', 'topic/' + ajaxify.variables.get('topic_slug'));
enableInfiniteLoadingOrPagination();
@@ -107,21 +108,6 @@ define('forum/topic', [
return parts[parts.length - 1] ? parseInt(parts[parts.length - 1], 10) : 0;
}
function handleSorting() {
var threadSort = $('.thread-sort');
threadSort.find('i').removeClass('fa-check');
var currentSetting = threadSort.find('a[data-sort="' + config.topicPostSort + '"]');
currentSetting.find('i').addClass('fa-check');
$('.thread-sort').on('click', 'a', function() {
var newSetting = $(this).attr('data-sort');
socket.emit('user.setTopicSort', newSetting, function(err) {
config.topicPostSort = newSetting;
ajaxify.go('topic/' + ajaxify.variables.get('topic_slug'));
});
});
}
function addBlockQuoteHandler() {
$('#post-container').on('click', 'blockquote .toggle', function() {
var blockQuote = $(this).parent('blockquote');