diff --git a/extensions/lock/js/src/forum/addLockControl.js b/extensions/lock/js/src/forum/addLockControl.js index 7101100f9..33df41b3f 100644 --- a/extensions/lock/js/src/forum/addLockControl.js +++ b/extensions/lock/js/src/forum/addLockControl.js @@ -7,10 +7,9 @@ export default function addLockControl() { extend(DiscussionControls, 'moderationControls', function(items, discussion) { if (discussion.canLock()) { items.add('lock', Button.component({ - children: app.translator.trans(discussion.isLocked() ? 'flarum-lock.forum.discussion_controls.unlock_button' : 'flarum-lock.forum.discussion_controls.lock_button'), icon: 'fas fa-lock', onclick: this.lockAction.bind(discussion) - })); + }, app.translator.trans(discussion.isLocked() ? 'flarum-lock.forum.discussion_controls.unlock_button' : 'flarum-lock.forum.discussion_controls.lock_button'))); } }); diff --git a/extensions/lock/js/src/forum/components/DiscussionLockedNotification.js b/extensions/lock/js/src/forum/components/DiscussionLockedNotification.js index dddc4abea..da2ba7eb7 100644 --- a/extensions/lock/js/src/forum/components/DiscussionLockedNotification.js +++ b/extensions/lock/js/src/forum/components/DiscussionLockedNotification.js @@ -6,12 +6,12 @@ export default class DiscussionLockedNotification extends Notification { } href() { - const notification = this.props.notification; + const notification = this.attrs.notification; return app.route.discussion(notification.subject(), notification.content().postNumber); } content() { - return app.translator.trans('flarum-lock.forum.notifications.discussion_locked_text', {user: this.props.notification.fromUser()}); + return app.translator.trans('flarum-lock.forum.notifications.discussion_locked_text', {user: this.attrs.notification.fromUser()}); } } diff --git a/extensions/lock/js/src/forum/components/DiscussionLockedPost.js b/extensions/lock/js/src/forum/components/DiscussionLockedPost.js index 742f233ed..20c4dab77 100644 --- a/extensions/lock/js/src/forum/components/DiscussionLockedPost.js +++ b/extensions/lock/js/src/forum/components/DiscussionLockedPost.js @@ -2,13 +2,13 @@ import EventPost from 'flarum/components/EventPost'; export default class DiscussionLockedPost extends EventPost { icon() { - return this.props.post.content().locked + return this.attrs.post.content().locked ? 'fas fa-lock' : 'fas fa-unlock'; } descriptionKey() { - return this.props.post.content().locked + return this.attrs.post.content().locked ? 'flarum-lock.forum.post_stream.discussion_locked_text' : 'flarum-lock.forum.post_stream.discussion_unlocked_text'; }