أحاول إنشاء نمط يشبه الاقتباس لرد الدردشة، وقد نجح معي بالنسبة لرسالة الدردشة ولكن ليس بالنسبة لـ chat-composer-message-details.hbs.
هذا هو chat-composer-message-details.hbs:
<div class="chat-composer-message-details">
<div class="tc-reply-display">
{{d-icon icon}}
{{chat-user-avatar user=message.user}}
<span class="tc-reply-username">{{message.user.username}}</span>
<span class="tc-reply-msg">{{replace-emoji message.excerpt}}</span>
</div>
{{flat-button
action=action
class="cancel-message-action"
icon="times-circle"
title=title
}}
</div>
وأحاول إضافة هذا إليه عن طريق تجاوز القالب:
<span class="tc-reply-msg">
{{#if message.uploads.length}}
<span class="tc-reply-uploads-icon">
{{d-icon "camera"}}
</span>
{{/if}}
{{#if message.cooked}}
{{replace-emoji message.cooked}}
{{else}}
Photo
{{/if}}
</span>
ومع ذلك، لا يبدو أن message.cooked أو message.uploads.length يجدان أي شيء، حتى لو كانت الرسالة التي أرد عليها تحتوي على نص و/أو تحميل. عندما أضع message.excerpt بدلاً من message.cooked، يظهر النص، ولكن فقط مقتطف منه وأود رؤية النص الكامل.
لست متأكدًا من كيفية تصحيح كائن JSON، إذا وضعت {{message}} فإنه يعرض فقط [object Object].
هل لديك أي أفكار حول ما قد يحدث أو كيف يمكنني تصحيحه بشكل أفضل؟