Skip to content

Mark messages as read on scroll, configurably #81

Closed
@gnprice

Description

@gnprice

This Zulip feature: https://zulip.com/help/marking-messages-as-read#configure-whether-messages-are-automatically-marked-as-read

That means:

  • When scrolling through messages that are unread, by default mark them as read with a request to the server.
  • Control that behavior with a local setting "Mark messages as read on scroll", with three values: https://zulip.com/help/marking-messages-as-read#configure-whether-messages-are-automatically-marked-as-read
  • Unlike most everything else in the Zulip data model, apply "latency compensation" when marking messages as read on scroll, meaning eagerly apply the change to the local UI rather than wait for the server to acknowledge it with an event.
    • Specifically, eagerly fade out the unread-message markers in the message list.

That local setting should go in the app's database on the device, from #13.

This should come after:

Metadata

Metadata

Assignees

Labels

a-msglistThe message-list screen, except what's label:a-contentbeta feedbackThings beta users have specifically asked for

Type

No type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions