From ecec1211ab2d25fe747e2e4ae73ef5f91056f55b Mon Sep 17 00:00:00 2001 From: ccd0 Date: Thu, 22 Sep 2016 07:30:10 -0700 Subject: [PATCH] Fix comment being missing when clone is made when comment is in catalog thread. Fixes bug from e45eaea49f775bcb59727e9657e718ac3dcd5421. --- src/classes/Post.Clone.coffee | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/classes/Post.Clone.coffee b/src/classes/Post.Clone.coffee index a3e788b6e..83eee8c5f 100644 --- a/src/classes/Post.Clone.coffee +++ b/src/classes/Post.Clone.coffee @@ -7,10 +7,14 @@ Post.Clone = class extends Post @[key] = @origin[key] {nodes} = @origin - root = if contractThumb - @cloneWithoutVideo nodes.root + cloneNode = if contractThumb + @cloneWithoutVideo else - nodes.root.cloneNode true + (node) -> node.cloneNode true + root = cloneNode nodes.root + # Handle case where comment has been moved into catalog thread + if nodes.comment.parentNode isnt nodes.post + $.add $('.post', root), cloneNode(nodes.comment) Post.Clone.prefix or= 0 for node in [root, $$('[id]', root)...] node.id = Post.Clone.prefix + node.id