diff --git a/extensions/sticky/js/src/forum/addStickyControl.js b/extensions/sticky/js/src/forum/addStickyControl.js index c9ba2a5b1..19d663fb2 100644 --- a/extensions/sticky/js/src/forum/addStickyControl.js +++ b/extensions/sticky/js/src/forum/addStickyControl.js @@ -7,10 +7,9 @@ export default function addStickyControl() { extend(DiscussionControls, 'moderationControls', function(items, discussion) { if (discussion.canSticky()) { items.add('sticky', Button.component({ - children: app.translator.trans(discussion.isSticky() ? 'flarum-sticky.forum.discussion_controls.unsticky_button' : 'flarum-sticky.forum.discussion_controls.sticky_button'), icon: 'fas fa-thumbtack', onclick: this.stickyAction.bind(discussion) - })); + }, app.translator.trans(discussion.isSticky() ? 'flarum-sticky.forum.discussion_controls.unsticky_button' : 'flarum-sticky.forum.discussion_controls.sticky_button'))); } }); diff --git a/extensions/sticky/js/src/forum/addStickyExcerpt.js b/extensions/sticky/js/src/forum/addStickyExcerpt.js index c91056745..add5c17ee 100644 --- a/extensions/sticky/js/src/forum/addStickyExcerpt.js +++ b/extensions/sticky/js/src/forum/addStickyExcerpt.js @@ -9,9 +9,9 @@ export default function addStickyControl() { }); extend(DiscussionListItem.prototype, 'infoItems', function(items) { - const discussion = this.props.discussion; + const discussion = this.attrs.discussion; - if (discussion.isSticky() && !this.props.params.q && !discussion.lastReadPostNumber()) { + if (discussion.isSticky() && !this.attrs.params.q && !discussion.lastReadPostNumber()) { const firstPost = discussion.firstPost(); if (firstPost) { diff --git a/extensions/sticky/js/src/forum/components/DiscussionStickiedPost.js b/extensions/sticky/js/src/forum/components/DiscussionStickiedPost.js index f3e3736fd..c4e28dc96 100644 --- a/extensions/sticky/js/src/forum/components/DiscussionStickiedPost.js +++ b/extensions/sticky/js/src/forum/components/DiscussionStickiedPost.js @@ -6,7 +6,7 @@ export default class DiscussionStickiedPost extends EventPost { } descriptionKey() { - return this.props.post.content().sticky + return this.attrs.post.content().sticky ? 'flarum-sticky.forum.post_stream.discussion_stickied_text' : 'flarum-sticky.forum.post_stream.discussion_unstickied_text'; }