FIX: Posts weren't cloaking properly

This commit is contained in:
Robin Ward 2017-05-30 15:33:43 -04:00
parent 0c2a54dbb5
commit 76aa651ad4
1 changed files with 3 additions and 0 deletions

View File

@ -2,6 +2,7 @@ import { createWidget } from 'discourse/widgets/widget';
import transformPost from 'discourse/lib/transform-post';
import { Placeholder } from 'discourse/lib/posts-with-placeholders';
import { addWidgetCleanCallback } from 'discourse/components/mount-widget';
import { keyDirty } from 'discourse/widgets/widget';
let transformCallbacks = null;
function postTransformCallbacks(transformed) {
@ -35,12 +36,14 @@ export function cloak(post, component) {
const $post = $(`#post_${post.post_number}`);
_cloaked[post.id] = true;
_heights[post.id] = $post.outerHeight();
keyDirty(`post-${post.id}`);
Ember.run.debounce(component, 'queueRerender', 1000);
}
export function uncloak(post, component) {
if (!CLOAKING_ENABLED || !_cloaked[post.id]) { return; }
_cloaked[post.id] = null;
keyDirty(`post-${post.id}`);
component.queueRerender();
}