فشل في الحصول على message.cooked لرد منشئ الدردشة

أحاول إنشاء نمط يشبه الاقتباس لرد الدردشة، وقد نجح معي بالنسبة لرسالة الدردشة ولكن ليس بالنسبة لـ 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].

هل لديك أي أفكار حول ما قد يحدث أو كيف يمكنني تصحيحه بشكل أفضل؟

إعجاب واحد (1)

يمكنك استخدام {{log message}} وسيظهر في وحدة تحكم المتصفح لديك.

أردت فقط أن أحذرك من أن الدردشة تخضع للكثير من التغييرات، لذا توقع تعطل الأشياء إذا كنت تتجاوز القوالب.

إعجاب واحد (1)

أوه شكراً لك!

نعم، أقدر التحذير. توقفت عن تجاوزها لبعض الوقت ولكنني حقًا حقًا أفضل أسلوب رد يشبه الاقتباس لذا عدت إليه. أحاول مراقبة الالتزامات لمعرفة ما إذا تم تغيير القالبتين اللتين أتجاوزهما.

تحرير: لأي سبب كان، فإن {{log message}} لا يعرض شيئًا بالنسبة لي في تجاوزات chat-composer-message-details.hbs أو chat-message.hbs. لا يظهر حتى لو وضعت {{log 'this is a log'}}.

هل لديك أي فكرة لماذا لا يبدو أن مساعد {{log}} يعمل؟

إعجابَين (2)