No se puede obtener message.cooked para la respuesta del compositor de chat

Estoy intentando crear un estilo similar a blockquote para la respuesta del chat y lo tengo funcionando para el mensaje del chat, pero no para chat-composer-message-details.hbs.

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

Y estoy intentando añadir esto modificando la plantilla:

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

Y sin embargo, ni message.cooked ni message.uploads.length parecen encontrar nada, incluso si el mensaje al que estoy respondiendo tiene texto y/o una carga. Cuando pongo message.excerpt en lugar de message.cooked, el texto se muestra, pero solo un extracto y me gustaría ver el texto completo.

No estoy seguro de cómo depurar el objeto JSON, si pongo {{message}} solo muestra [object Object].

¿Alguna idea de lo que podría estar pasando o de cómo puedo depurarlo mejor?

1 me gusta

Puedes hacer {{log message}} y aparecerá en la consola de tu navegador.

Solo quiero advertirte que el chat está en constante cambio, así que espera que las cosas se rompan si estás sobrescribiendo plantillas.

1 me gusta

¡Oh, muchas gracias!

Sí, aprecio la advertencia. Dejé de anularlos por un tiempo, pero realmente prefiero un estilo de respuesta similar a una cita, así que volví a hacerlo. Intento monitorear los commits para ver si las dos plantillas que anulo se modifican.

EDITAR: Por alguna razón, {{log message}} no me muestra nada en las anulaciones de chat-composer-message-details.hbs o chat-message.hbs. Ni siquiera se muestra si pongo {{log 'esto es un registro'}}.

¿Alguna idea de por qué el ayudante {{log}} no parece funcionar?

2 Me gusta