2012-10-10 16:29:48 +02:00
|
|
|
{{! Client-side Mustache template for rendering messages.}}
|
2012-10-02 20:47:01 +02:00
|
|
|
|
2012-10-10 16:37:15 +02:00
|
|
|
{{! Because we use table-layout: fixed for the Message table,
|
2012-10-02 20:47:01 +02:00
|
|
|
all the column widths are computed from the first row;
|
|
|
|
these CSS classes specify the widths for that first,
|
|
|
|
collapsed row. (Otherwise, colspan breaks everything).}}
|
2012-10-02 23:19:33 +02:00
|
|
|
{{#include_layout_row}}
|
2012-10-15 22:35:46 +02:00
|
|
|
<tr class="ztable_layout_row">
|
2012-10-02 20:47:01 +02:00
|
|
|
<td class="ztable_col1" />
|
|
|
|
<td class="ztable_col2" />
|
|
|
|
<td class="ztable_col3" />
|
|
|
|
</tr>
|
2012-10-02 23:19:33 +02:00
|
|
|
{{/include_layout_row}}
|
2012-10-02 20:47:01 +02:00
|
|
|
|
2012-10-10 16:29:48 +02:00
|
|
|
{{#each messages}}
|
2012-09-24 23:26:32 +02:00
|
|
|
{{#with this}}
|
2012-09-24 22:36:09 +02:00
|
|
|
{{#include_bookend}}
|
2013-04-03 23:30:06 +02:00
|
|
|
<tr class="bookend_tr"><td/>
|
2013-04-17 05:52:20 +02:00
|
|
|
<td /><td class="bookend{{#if subscribed}} sub-unsub-message{{/if}}{{#if unsubscribed}} sub-unsub-message{{/if}}">
|
2013-04-03 23:30:06 +02:00
|
|
|
{{#if subscribed}}
|
2013-04-17 05:52:20 +02:00
|
|
|
<span>--- Subscribed to stream {{subscribed}} ---</span>
|
2013-04-03 23:30:06 +02:00
|
|
|
{{/if}}
|
|
|
|
{{#if unsubscribed}}
|
2013-04-17 05:52:20 +02:00
|
|
|
<span>--- Unsubscribed from stream {{unsubscribed}} ---</span>
|
2013-04-03 23:30:06 +02:00
|
|
|
{{/if}}
|
2013-04-17 05:52:20 +02:00
|
|
|
</td>
|
2013-04-03 23:30:06 +02:00
|
|
|
</tr>
|
2012-09-24 22:36:09 +02:00
|
|
|
{{/include_bookend}}
|
|
|
|
|
2012-09-20 21:33:45 +02:00
|
|
|
{{#include_recipient}}
|
2012-10-10 23:31:26 +02:00
|
|
|
{{#if is_stream}}
|
2012-11-14 23:33:13 +01:00
|
|
|
<tr zid="{{id}}" class="recipient_row">
|
2012-09-28 17:19:31 +02:00
|
|
|
<td colspan="2"
|
2013-02-16 09:43:27 +01:00
|
|
|
class="message_header message_header_stream left_part {{color_class}}"
|
|
|
|
style="background-color: {{background_color}};">
|
2012-10-19 16:24:24 +02:00
|
|
|
</td>
|
2013-02-16 09:43:27 +01:00
|
|
|
<td class="message_header message_header_stream right_part {{color_class}}"
|
|
|
|
style="background-color: {{background_color}};">
|
2013-02-05 20:51:11 +01:00
|
|
|
{{#if invite_only}}<i class="icon-lock" title="This is an invite-only stream"></i>{{/if}}
|
2012-12-01 04:37:52 +01:00
|
|
|
<span class="message_label_clickable narrows_by_recipient stream_label"
|
2012-10-31 17:45:50 +01:00
|
|
|
title="Narrow to stream "{{display_recipient}}"">{{display_recipient}}</span>
|
2013-05-09 00:39:47 +02:00
|
|
|
<i class="icon-vector-narrow icon-vector-small"></i>
|
2012-11-14 23:33:13 +01:00
|
|
|
<span class="message_label_clickable narrows_by_subject"
|
2013-04-29 22:56:50 +02:00
|
|
|
title="Narrow to stream "{{display_recipient}}", subject "{{subject}}"">{{#if ../../../../use_match_properties}}{{{match_subject}}}{{else}}{{subject}}{{/if}}</span>
|
2012-10-19 16:24:24 +02:00
|
|
|
</td>
|
2012-09-26 20:27:38 +02:00
|
|
|
</tr>
|
2012-09-28 17:19:31 +02:00
|
|
|
{{else}}
|
2012-11-14 23:33:13 +01:00
|
|
|
<tr zid="{{id}}" class="recipient_row">
|
2012-10-19 16:24:24 +02:00
|
|
|
<td colspan="2"
|
2013-02-16 09:43:27 +01:00
|
|
|
class="message_header message_header_private_message left_part dark_background">
|
|
|
|
</td>
|
|
|
|
<td class="message_header message_header_private_message right_part dark_background">
|
|
|
|
<span class="message_label_clickable narrows_by_recipient"
|
|
|
|
title="Narrow to your private messages with {{display_reply_to}}">
|
|
|
|
You and {{display_reply_to}}</span>
|
2012-10-17 22:03:00 +02:00
|
|
|
</td>
|
2012-09-20 21:33:45 +02:00
|
|
|
</tr>
|
2012-09-28 17:19:31 +02:00
|
|
|
{{/if}}
|
2012-09-20 21:33:45 +02:00
|
|
|
{{/include_recipient}}
|
2012-09-28 17:19:31 +02:00
|
|
|
<tr zid="{{id}}" id="{{dom_id}}"
|
2012-11-08 00:38:21 +01:00
|
|
|
class="message_row{{^is_stream}} private-message{{/is_stream}}{{#include_sender}} include-sender{{/include_sender}}">
|
2012-10-10 00:06:50 +02:00
|
|
|
<td class="message_picture">
|
2012-09-26 20:27:38 +02:00
|
|
|
{{#include_sender}}
|
2013-02-08 23:03:33 +01:00
|
|
|
<img class="img-rounded profile_picture actions_hover"
|
2012-11-14 23:33:13 +01:00
|
|
|
src="https://secure.gravatar.com/avatar/{{gravatar_hash}}?d=identicon&s=30?stamp={{stamp}}"/>
|
2012-09-26 20:27:38 +02:00
|
|
|
{{/include_sender}}
|
2012-09-18 16:45:25 +02:00
|
|
|
</td>
|
2012-09-26 20:27:38 +02:00
|
|
|
<td class="pointer"><p></p></td>
|
2013-03-12 22:36:13 +01:00
|
|
|
<td class="messagebox{{^include_sender}} prev_is_same_sender{{/include_sender}}{{^is_stream}} private-message{{/is_stream}}{{#contains_mention}} mention{{/contains_mention}}">
|
2013-02-12 18:28:34 +01:00
|
|
|
<div class="message_top_line">
|
2012-09-28 17:19:31 +02:00
|
|
|
{{#include_sender}}
|
2013-02-11 22:59:07 +01:00
|
|
|
<span class="message_sender actions_hover">
|
2013-01-07 23:41:36 +01:00
|
|
|
<img class="inline_profile_picture message_body_gravatar img-rounded" src="https://secure.gravatar.com/avatar/{{gravatar_hash}}?d=identicon&s=30?stamp={{stamp}}"/>
|
2012-11-06 19:30:16 +01:00
|
|
|
<span class="sender_name">{{sender_full_name}}</span>
|
2012-09-18 16:45:25 +02:00
|
|
|
</span>
|
2013-02-09 07:18:23 +01:00
|
|
|
{{/include_sender}}
|
2013-03-27 18:26:53 +01:00
|
|
|
<div class="message_right star">
|
2013-04-22 00:50:18 +02:00
|
|
|
<i class="{{#if starred}}icon-vector-star{{else}}icon-vector-star-empty{{/if}}"
|
2013-04-14 05:04:47 +02:00
|
|
|
title="{{#if starred}}Unstar{{else}}Star{{/if}} this message"></i>
|
2013-03-27 18:26:53 +01:00
|
|
|
</div>
|
2013-02-11 22:59:07 +01:00
|
|
|
<div class="message_right actions_hover">
|
2013-02-09 08:11:08 +01:00
|
|
|
{{! If include_sender is not set, we will never show this link anyway. }}
|
|
|
|
{{#include_sender}}<span class="actions_link">« Info</span>{{/include_sender}}
|
2013-03-05 00:18:04 +01:00
|
|
|
<span class="message_time">{{{timestr}}}</span>
|
2013-02-09 08:11:08 +01:00
|
|
|
</div>
|
|
|
|
</div>
|
2013-04-29 22:56:50 +02:00
|
|
|
<div class="message_content">{{#if ../../use_match_properties}}{{{match_content}}}{{else}}{{{content}}}{{/if}}</div>
|
2013-03-13 22:47:38 +01:00
|
|
|
<div class="message_expander message_length_controller" title="See the rest of this message">[More...]</div>
|
2013-05-08 23:17:49 +02:00
|
|
|
<div class="message_condenser message_length_controller" title="Make this message take up less space on the screen">[Condense this message]</div>
|
2012-09-18 16:45:25 +02:00
|
|
|
</td>
|
|
|
|
</tr>
|
2012-09-24 23:26:32 +02:00
|
|
|
{{/with}}
|
|
|
|
{{/each}}
|
2013-04-10 23:38:30 +02:00
|
|
|
|
|
|
|
{{#if trailing_bookend}}
|
|
|
|
<tr id="trailing_bookend" class="bookend_tr"><td/>
|
|
|
|
<td /><td class="bookend">
|
|
|
|
<center>{{trailing_bookend}}</center>
|
|
|
|
<span class="tiny"><p></p></span></td>
|
|
|
|
</tr>
|
|
|
|
{{/if}}
|