Mark chat mention notifications as read when viewing the message
This commit is contained in:
parent
e32aa95092
commit
fce09e8c92
7 changed files with 73 additions and 9 deletions
|
@ -370,6 +370,18 @@ impl ChannelChat {
|
|||
cursor.item().unwrap()
|
||||
}
|
||||
|
||||
pub fn rendered_message(&self, id: ChannelMessageId) {
|
||||
let ChannelMessageId::Saved(id) = id else {
|
||||
return;
|
||||
};
|
||||
self.rpc
|
||||
.send(proto::AckChannelMessage {
|
||||
channel_id: self.channel.id,
|
||||
message_id: id,
|
||||
})
|
||||
.ok();
|
||||
}
|
||||
|
||||
pub fn messages_in_range(&self, range: Range<usize>) -> impl Iterator<Item = &ChannelMessage> {
|
||||
let mut cursor = self.messages.cursor::<Count>();
|
||||
cursor.seek(&Count(range.start), Bias::Right, &());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue