mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-11-03 04:25:55 +01:00 
			
		
		
		
	fix: let recent replies respect oldest/newest sort settings
This commit is contained in:
		@@ -66,7 +66,11 @@ define('forum/topic/replies', ['navigator', 'components', 'forum/topic/posts'],
 | 
			
		||||
		app.parseAndTranslate('topic', 'posts', data, function (html) {
 | 
			
		||||
			var replies = $('[component="post"][data-pid="' + post.toPid + '"] [component="post/replies"]').first();
 | 
			
		||||
			if (replies.length) {
 | 
			
		||||
				replies.append(html);
 | 
			
		||||
				if (config.topicPostSort === 'newest_to_oldest') {
 | 
			
		||||
					replies.prepend(html);
 | 
			
		||||
				} else {
 | 
			
		||||
					replies.append(html);
 | 
			
		||||
				}
 | 
			
		||||
				posts.onNewPostsAddedToDom(html);
 | 
			
		||||
			}
 | 
			
		||||
		});
 | 
			
		||||
 
 | 
			
		||||
@@ -116,8 +116,8 @@ SocketPosts.getReplies = async function (socket, pid) {
 | 
			
		||||
	if (!utils.isNumber(pid)) {
 | 
			
		||||
		throw new Error('[[error:invalid-data]]');
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	const pids = await posts.getPidsFromSet(`pid:${pid}:replies`, 0, -1, false);
 | 
			
		||||
	const { topicPostSort } = await user.getSettings(socket.uid);
 | 
			
		||||
	const pids = await posts.getPidsFromSet(`pid:${pid}:replies`, 0, -1, topicPostSort === 'newest_to_oldest');
 | 
			
		||||
 | 
			
		||||
	let [postData, postPrivileges] = await Promise.all([
 | 
			
		||||
		posts.getPostsByPids(pids, socket.uid),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user