Échec de l'obtention de message.cooked pour la réponse du compositeur de chat

J’essaie de créer un style similaire à une citation pour la réponse de chat et j’y parviens pour le message de chat, mais pas pour chat-composer-message-details.hbs.

Voici 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>

Et j’essaie d’ajouter ceci en remplaçant le modèle :

        <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>

Pourtant, ni message.cooked ni message.uploads.length ne semblent trouver quoi que ce soit, même si le message auquel je réponds contient du texte et/ou un téléchargement. Lorsque je mets message.excerpt à la place de message.cooked, le texte s’affiche, mais seulement un extrait et j’aimerais voir le texte complet.

Je ne sais pas comment déboguer l’objet JSON, si je mets {{message}}, il affiche juste [object Object].

Avez-vous des idées sur ce qui pourrait se passer ou sur la façon dont je pourrais mieux déboguer cela ?

1 « J'aime »

Vous pouvez faire {{log message}} et cela apparaîtra dans la console de votre navigateur.

Je veux juste vous avertir que le chat est en pleine mutation, alors attendez-vous à ce que les choses se cassent si vous remplacez des modèles.

1 « J'aime »

Oh merci !

Oui, j’apprécie l’avertissement. J’ai arrêté de les remplacer pendant un moment, mais je préfère vraiment le style de réponse de type blockquote, alors j’y suis retourné. J’essaie de surveiller les commits pour voir si les deux modèles que je remplace sont modifiés.

EDIT : Pour une raison quelconque, {{log message}} ne m’affiche rien dans les remplacements de chat-composer-message-details.hbs ou chat-message.hbs. Il ne s’affiche même pas si je mets {{log 'ceci est un log'}}.

Une idée pourquoi l’helper {{log}} ne semble pas fonctionner ?

2 « J'aime »