TryQuiet / quiet

A private, p2p alternative to Slack and Discord built on Tor & IPFS
https://www.tryquiet.org
GNU General Public License v3.0
1.96k stars 85 forks source link

Sticky date markers to make conversations cleaner and more readable #505

Open holmesworcester opened 2 years ago

holmesworcester commented 2 years ago

Nearly every chat app uses "sticky" date markers that float above the conversation view, aligned so that the date markers in the scrolling text pass underneath them.

Open whatsapp or slack and look at the date markers for an example of how this works.

This makes the date more visible, and it also means you don't need to redundantly display date information on each message.

We should add sticky date markers. We should remove date from the timestamp on each message. We should also add a tooltip that appears when clicking a timestamp that shows the full date and time.

There's another subtlety here where we should probably use "Yesterday" instead of a date, and we may want to use days of week for dates within the year, and years for dates in previous years. WhatsApp I believe does days of the week for the past seven days and then switches to a mm/dd/yyyy date.

holmesworcester commented 2 years ago

@jgaylor if you feel like we should tackle this now for cleanliness and readability going forward, here's the ticket.

kingalg commented 1 year ago

@holmesworcester I believe that we have dates markers established already. Do you want to change anything in this area or can we close it?

holmesworcester commented 1 year ago

We should leave this one because we're doing something different than most chat apps. There's a simple change here that will make Quiet more clear and more standard.

jgaylor commented 9 months ago

Latest Figma & Loom (from last week, I don't believe you had any feedback)