FIX: also apply decorators to embedded posts

This commit is contained in:
Régis Hanol 2016-04-20 17:25:32 +02:00
parent bbe642070e
commit 180c972b58
3 changed files with 4 additions and 13 deletions

View File

@ -1,4 +1,5 @@
import RawHtml from 'discourse/widgets/raw-html';
import PostCooked from 'discourse/widgets/post-cooked';
import DecoratorHelper from 'discourse/widgets/decorator-helper';
import { createWidget } from 'discourse/widgets/widget';
import { h } from 'virtual-dom';
import { iconNode } from 'discourse/helpers/fa-icon';
@ -35,7 +36,7 @@ export default createWidget('embedded-post', {
this.attach('poster-name', attrs),
this.attach('post-link-arrow', { above: state.above, shareUrl: attrs.shareUrl })
]),
new RawHtml({html: `<div class='cooked'>${attrs.cooked}</div>`})
new PostCooked(attrs, new DecoratorHelper(this))
])
])
])

View File

@ -1,4 +1,5 @@
import PostCooked from 'discourse/widgets/post-cooked';
import DecoratorHelper from 'discourse/widgets/decorator-helper';
import { createWidget, applyDecorators } from 'discourse/widgets/widget';
import { iconNode } from 'discourse/helpers/fa-icon';
import { transformBasicPost } from 'discourse/lib/transform-post';
@ -225,17 +226,6 @@ createWidget('expand-post-button', {
}
});
class DecoratorHelper {
constructor(widget) {
this.container = widget.container;
this._widget = widget;
}
getModel() {
return this._widget.findAncestorModel();
}
}
createWidget('post-contents', {
buildKey: attrs => `post-contents-${attrs.id}`,