チャットコンポーザーの返信で 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.cookedmessage.uploads.length も、返信するメッセージにテキストやアップロードが含まれている場合でも、何も見つけられないようです。message.cooked の代わりに message.excerpt を指定するとテキストは表示されますが、その一部のみであり、完全なテキストを表示したいです。

JSON オブジェクトをデバッグする方法がわかりません。{{message}} と入力しても、[object Object] と表示されるだけです。

何が起こっているのか、またはどのようにデバッグすればよいか、何かアイデアはありますか?

「いいね!」 1

{{log message}} と入力すると、ブラウザのコンソールに表示されます。

チャットは多くの変更を受けているため、テンプレートをオーバーライドしている場合は、破損が発生する可能性があることを警告しておきます。

「いいね!」 1

ありがとうございます!

はい、警告に感謝します。しばらくの間、上書きを中止していましたが、ブロッククォートのような返信スタイルが本当に好きなので、元に戻しました。上書きしている2つのテンプレートが変更されていないか、コミットを監視するようにしています。

編集:理由は何であれ、chat-composer-message-details.hbsまたはchat-message.hbsのオーバーライドで、{{log message}}が何も表示されません。{{log 'this is a log'}}を入れても表示されません。

{{log}}ヘルパーが機能しないと思われる理由について、何かアイデアはありますか?

「いいね!」 2