mirror of
https://github.com/zulip/zulip.git
synced 2025-11-18 12:54:58 +00:00
Display heading on boundary between historical and non-historical.
(imported from commit b1669725d5a10ae086d04d0aa03341bcb0b8b858)
This commit is contained in:
@@ -271,7 +271,8 @@ MessageList.prototype = {
|
|||||||
$.each(messages, function (index, message) {
|
$.each(messages, function (index, message) {
|
||||||
message.include_recipient = false;
|
message.include_recipient = false;
|
||||||
message.include_bookend = false;
|
message.include_bookend = false;
|
||||||
if (util.same_recipient(prev, message) && self.collapse_messages) {
|
if (util.same_recipient(prev, message) && self.collapse_messages &&
|
||||||
|
prev.historical === message.historical) {
|
||||||
current_group.push(message.id);
|
current_group.push(message.id);
|
||||||
} else {
|
} else {
|
||||||
if (current_group.length > 0)
|
if (current_group.length > 0)
|
||||||
@@ -281,6 +282,15 @@ MessageList.prototype = {
|
|||||||
// Add a space to the table, but not for the first element.
|
// Add a space to the table, but not for the first element.
|
||||||
message.include_recipient = true;
|
message.include_recipient = true;
|
||||||
message.include_bookend = (prev !== undefined);
|
message.include_bookend = (prev !== undefined);
|
||||||
|
message.subscribed = false;
|
||||||
|
message.unsubscribed = false;
|
||||||
|
if (message.include_bookend && message.historical !== prev.historical) {
|
||||||
|
if (message.historical) {
|
||||||
|
message.unsubscribed = message.display_recipient;
|
||||||
|
} else {
|
||||||
|
message.subscribed = message.display_recipient;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
message.include_sender = true;
|
message.include_sender = true;
|
||||||
|
|||||||
@@ -505,6 +505,8 @@ function add_message_metadata(message, dummy) {
|
|||||||
var involved_people;
|
var involved_people;
|
||||||
|
|
||||||
message.flags = message.flags || [];
|
message.flags = message.flags || [];
|
||||||
|
message.historical = (message.flags !== undefined &&
|
||||||
|
message.flags.indexOf('historical') !== -1);
|
||||||
message.starred = message.flags.indexOf("starred") !== -1;
|
message.starred = message.flags.indexOf("starred") !== -1;
|
||||||
|
|
||||||
switch (message.type) {
|
switch (message.type) {
|
||||||
|
|||||||
@@ -392,6 +392,10 @@ td.pointer {
|
|||||||
font-size: 80%;
|
font-size: 80%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.tiny {
|
||||||
|
font-size: 20%;
|
||||||
|
}
|
||||||
|
|
||||||
.actions_hovered .message_time {
|
.actions_hovered .message_time {
|
||||||
color: #0088CC;
|
color: #0088CC;
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
|
|||||||
@@ -15,7 +15,16 @@
|
|||||||
{{#each messages}}
|
{{#each messages}}
|
||||||
{{#with this}}
|
{{#with this}}
|
||||||
{{#include_bookend}}
|
{{#include_bookend}}
|
||||||
<tr class="bookend_tr"><td /><td /><td class="bookend" /></tr>
|
<tr class="bookend_tr"><td/>
|
||||||
|
<td /><td class="bookend">
|
||||||
|
{{#if subscribed}}
|
||||||
|
<center>--- Subscribed to stream {{subscribed}} ---</center>
|
||||||
|
{{/if}}
|
||||||
|
{{#if unsubscribed}}
|
||||||
|
<center>--- Unsubscribed from stream {{unsubscribed}} ---</center>
|
||||||
|
{{/if}}
|
||||||
|
<span class="tiny"><p></p></span></td>
|
||||||
|
</tr>
|
||||||
{{/include_bookend}}
|
{{/include_bookend}}
|
||||||
|
|
||||||
{{#include_recipient}}
|
{{#include_recipient}}
|
||||||
|
|||||||
Reference in New Issue
Block a user