2018-08-24 16:22:39 +02:00
|
|
|
<div class="message chat-msg {{{o.type}}} {[ if (o.is_me_message) { ]} chat-msg--action {[ } ]} {{{o.extra_classes}}}"
|
|
|
|
data-isodate="{{{o.time}}}" data-msgid="{{{o.msgid}}}" data-from="{{{o.from}}}" data-encrypted="{{{o.is_encrypted}}}">
|
2018-07-20 15:54:59 +02:00
|
|
|
{[ if (o.type !== 'headline' && !o.is_me_message) { ]}
|
|
|
|
<canvas class="avatar chat-msg__avatar" height="36" width="36"></canvas>
|
2018-04-27 13:47:44 +02:00
|
|
|
{[ } ]}
|
2018-07-20 15:54:59 +02:00
|
|
|
<div class="chat-msg__content {[ if (o.is_me_message) { ]}chat-msg__content--action{[ } ]}">
|
|
|
|
<span class="chat-msg__heading">
|
|
|
|
{[ if (o.is_me_message) { ]}<time timestamp="{{{o.isodate}}}" class="chat-msg__time">{{{o.pretty_time}}}</time>{[ } ]}
|
2018-09-18 13:14:55 +02:00
|
|
|
<span class="chat-msg__author">{[ if (o.is_me_message) { ]}**{[ }; ]}{{{o.username}}}</span>
|
|
|
|
{[o.roles.forEach(function (role) { ]} <span class="badge badge-secondary">{{{role}}}</span> {[ }); ]}
|
2018-07-20 15:54:59 +02:00
|
|
|
{[ if (!o.is_me_message) { ]}<time timestamp="{{{o.isodate}}}" class="chat-msg__time">{{{o.pretty_time}}}</time>{[ } ]}
|
2018-08-24 16:22:39 +02:00
|
|
|
{[ if (o.is_encrypted) { ]}<span class="fa fa-lock"></span>{[ } ]}
|
2018-04-27 12:06:56 +02:00
|
|
|
</span>
|
2018-07-21 10:41:10 +02:00
|
|
|
{[ if (!o.is_me_message) { ]}<div class="chat-msg__body">{[ } ]}
|
|
|
|
{[ if (o.edited) { ]} <i title="{{{o.__('This message has been edited')}}}" class="fa fa-edit chat-msg__edit-modal"></i> {[ } ]}
|
|
|
|
{[ if (!o.is_me_message) { ]}<div class="chat-msg__message">{[ } ]}
|
2018-07-20 15:54:59 +02:00
|
|
|
{[ if (o.is_spoiler) { ]}
|
|
|
|
<div class="chat-msg__spoiler-hint">
|
|
|
|
<span class="spoiler-hint">{{{o.spoiler_hint}}}</span>
|
|
|
|
<a class="badge badge-info spoiler-toggle" data-toggle-state="closed" href="#"><i class="fa fa-eye"></i>{{{o.label_show}}}</a>
|
|
|
|
</div>
|
|
|
|
{[ } ]}
|
|
|
|
<div class="chat-msg__text{[ if (o.is_spoiler) { ]} spoiler collapsed{[ } ]}"><!-- message gets added here via renderMessage --></div>
|
|
|
|
<div class="chat-msg__media"></div>
|
|
|
|
{[ if (!o.is_me_message) { ]}</div>{[ } ]}
|
2018-07-21 10:41:10 +02:00
|
|
|
{[ if (o.type !== 'headline' && !o.is_me_message && o.sender === 'me') { ]}
|
|
|
|
<div class="chat-msg__actions">
|
2018-09-06 19:49:59 +02:00
|
|
|
<button class="chat-msg__action chat-msg__action-edit fa fa-pencil-alt" title="{{{o.__('Edit this message')}}}"> </button>
|
2018-07-21 10:41:10 +02:00
|
|
|
</div>
|
|
|
|
{[ } ]}
|
|
|
|
|
|
|
|
{[ if (!o.is_me_message) { ]}</div>{[ } ]}
|
2018-04-27 12:06:56 +02:00
|
|
|
</div>
|
2013-12-30 20:27:57 +01:00
|
|
|
</div>
|