From 5bd9f7fba42ecaa8da4990ec1570bd4aff34aead Mon Sep 17 00:00:00 2001 From: Guilherme Gazzo Date: Mon, 6 May 2019 19:07:30 -0300 Subject: [PATCH] fix rendering messageactions i --- app/threads/client/flextab/thread.js | 2 +- app/threads/client/flextab/threads.js | 4 ++++ app/ui-utils/client/lib/messageContext.js | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/threads/client/flextab/thread.js b/app/threads/client/flextab/thread.js index a97e8fd94474..dde145851496 100644 --- a/app/threads/client/flextab/thread.js +++ b/app/threads/client/flextab/thread.js @@ -51,7 +51,7 @@ Template.thread.helpers({ return Threads.find({ tmid }, { sort }); }, messageContext() { - const result = messageContext.apply(this); + const result = messageContext.call(this, { rid: this.mainMessage.rid }); return { ...result, settings: { diff --git a/app/threads/client/flextab/threads.js b/app/threads/client/flextab/threads.js index 83d04a14e032..b9b5e1b5a9a7 100644 --- a/app/threads/client/flextab/threads.js +++ b/app/threads/client/flextab/threads.js @@ -37,6 +37,9 @@ Template.threads.events({ }); Template.threads.helpers({ + subscription() { + return Template.currentData().subscription; + }, doDotLoadThreads() { return Template.instance().state.get('close'); }, @@ -71,6 +74,7 @@ Template.threads.onCreated(async function() { thread: msg, }); + this.rid = rid; this.incLimit = () => { diff --git a/app/ui-utils/client/lib/messageContext.js b/app/ui-utils/client/lib/messageContext.js index 2e1ec808ae1d..8ad5a299d451 100644 --- a/app/ui-utils/client/lib/messageContext.js +++ b/app/ui-utils/client/lib/messageContext.js @@ -6,8 +6,7 @@ import { hasPermission } from '../../../authorization/client'; import { settings } from '../../../settings/client'; import { getUserPreference } from '../../../utils/client'; -export function messageContext() { - const { rid } = Template.instance(); +export function messageContext({ rid } = Template.instance()) { const uid = Meteor.userId(); return { u: Users.findOne({ _id: uid }, { fields: { name: 1, username: 1 } }), @@ -22,6 +21,7 @@ export function messageContext() { fields: { name: 1, autoTranslate: 1, + rid: 1, }, }), settings: {