mirror of
https://github.com/zulip/zulip.git
synced 2025-11-08 16:01:58 +00:00
Update unread flags between multiple browser windows.
(imported from commit 1c5e2bc0233c28c72ce4c8253fa0717ae4793f84)
This commit is contained in:
@@ -457,7 +457,8 @@ MessageList.prototype = {
|
|||||||
|
|
||||||
show_message_as_read: function (message, options) {
|
show_message_as_read: function (message, options) {
|
||||||
var row = this.get_row(message.id);
|
var row = this.get_row(message.id);
|
||||||
if (options.from === 'pointer' && feature_flags.mark_read_at_bottom) {
|
if ((options.from === 'pointer' && feature_flags.mark_read_at_bottom) ||
|
||||||
|
options.from === "server") {
|
||||||
row.find('.unread_marker').addClass('fast_fade');
|
row.find('.unread_marker').addClass('fast_fade');
|
||||||
} else {
|
} else {
|
||||||
row.find('.unread_marker').addClass('slow_fade');
|
row.find('.unread_marker').addClass('slow_fade');
|
||||||
|
|||||||
@@ -392,7 +392,9 @@ function mark_messages_as_read(messages, options) {
|
|||||||
unread_messages_read_in_narrow = true;
|
unread_messages_read_in_narrow = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (options.from !== "server") {
|
||||||
send_read(message);
|
send_read(message);
|
||||||
|
}
|
||||||
summary.maybe_mark_summarized(message);
|
summary.maybe_mark_summarized(message);
|
||||||
|
|
||||||
message.unread = false;
|
message.unread = false;
|
||||||
@@ -927,6 +929,12 @@ function get_updates_success(data) {
|
|||||||
ui.update_starred(message_id, new_value);
|
ui.update_starred(message_id, new_value);
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
|
case 'read':
|
||||||
|
var msgs_to_update = _.map(event.messages, function (message_id) {
|
||||||
|
return msg_metadata_cache[message_id];
|
||||||
|
});
|
||||||
|
mark_messages_as_read(msgs_to_update, {from: "server"});
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'referral':
|
case 'referral':
|
||||||
|
|||||||
Reference in New Issue
Block a user