diff --git a/public/src/forum/topic/fork.js b/public/src/forum/topic/fork.js index 6c462b4566..92e9438b24 100644 --- a/public/src/forum/topic/fork.js +++ b/public/src/forum/topic/fork.js @@ -13,6 +13,18 @@ define('forum/topic/fork', function() { $('.fork_thread').on('click', onForkThreadClicked); }; + function disableClicks() { + return false; + } + + function disableClicksOnPosts() { + $('.post-row').on('click', 'button,a', disableClicks); + } + + function enableClicksOnPosts() { + $('.post-row').off('click', 'button,a', disableClicks); + } + function onForkThreadClicked() { forkModal = $('#fork-thread-modal'); forkCommit = forkModal.find('#fork_thread_commit'); @@ -27,6 +39,8 @@ define('forum/topic/fork', function() { togglePostSelection($(this)); }); + disableClicksOnPosts(); + forkCommit.on('click', createTopicFromPosts); } @@ -115,6 +129,7 @@ define('forum/topic/fork', function() { } forkModal.addClass('hide'); $('#post-container').off('click', 'li[data-pid]'); + enableClicksOnPosts(); } return Fork;