Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Much of the documentation in this page is applicable to both desktop and mobile, but see Desktop UX Documentation for anything specific to the desktop/webapp app experience.

In-Channel Collapsed Threads

...

Parent posts only display in the Channel

...

  • Child messages are displayed in Thread View under the parent post to which they are associated (as per current state). Child messages are sorted chronologically within the thread (most recent at the bottom).

Viewing a thread

  • Clicking Tapping on the entire parent post area (visually indicated by the tap state) opens up the post in the Thread View - same functionality as current experience.

...

  • No longer shows the count in top the top-right of the posts, but shows this count under the post in the thread meta data area

    • Shows the total replies in the thread reading “3 replies”

    • This is also a button to view the replies. Clicking Tapping this opens up the thread in the RHS

Follow/Following button

  • Clicking Tapping this adds the thread to the Global threads as a followed thread

  • Toggles between ‘Follow/Following’ states

...

Thread Participants Bottom Sheet

...

As noted above, this bottom sheet displays when users tap on the Avatars in the thread footer.

...

  • In the Center Channel, when a thread has unread messages in it, an unread indicator dot is added to the reply metadata as noted above

  • When viewing a full thread (in the RHS or in the Global Threads View), the New Messages separator line display above the oldest unread message in the thread

...

Single Thread View

...

Opening up a thread in the Single Thread View

...

  • If a thread is not yet followed, a ‘Follow’ button appears in the header. Clicking Tapping this will follow the thread and add it to the Global Threads view.

  • If a thread is already followed, a ‘Following’ indicator appears in the RHS header. Clicking Tapping this will unfollow the thread

...

When a thread is displayed in search results, the title ‘Thread in {Channel Name}’ displays above the result (as in current experience). If a user clicks taps on a search result to a child post it would open the Single Thread View. As in the current experience, a ‘back’ chevron in the header returns to search results.

...

If a post contains a permalink to another child post, clicking tapping on the permalink would load the linked-to thread in the Single Thread view with the linked post highlighted. As in the current experience, the ‘back’ chevron in the header to return the user to the previous child post/thread.

...

Following/Unfollowing Threads

  1. When a thread is ‘Followed’ it is added to the global ‘Threads’ view

  2. When a thread is ‘Unfollowed’ it is removed from the global ‘Threads’ view

  3. How threads are followed:

    1. If the original parent post was created by you, the thread is automatically followed

    2. If you reply to a thread, it is automatically followed

    3. If you are mentioned in a thread, that thread is automatically followed

    4. If you Unfollow a thread, but then are mentioned, the thread is now automatically followed again

    5. Marking as unread on a post within a thread will automatically follow that thread if it’s not already followed

    6. If I explicitly

...

    1. tap ‘Follow’ on a thread/message

    2. Followed threads do not appear in Global Threads until there has been a reply

...

  1. Tapping the ‘Following’ button or ‘Unfollow’ menu item will remove the thread from the global ‘Threads’ view

...

Global Threads

...

Global Threads is a view of conversations that the user has been involved in across all their channels, Group Messages and Direct Messages. The spirit of Global Threads is to offer a more personalized experience, to ensure replies to threads don’t get missed and to facilitate faster processing of messages by taking them from the many venues (channels, DM, GM) where they canonically reside and consolidating them in one place (less channel switching). 

...

  • Tapping this banner will scroll to the top of the list and hide the banner.

Thread List Items

...

Thread list items display the following

  • Display name of the user who created the parent post

  • Most recent reply timestamp in shortform, friendly format (e.g. 5 mins ago)

  • Post excerpt: originating parent post truncated to two lines

    • Mentions do not get the highlight colour here to avoid too much visual noise in this area

  • Avatar of each person who has contributed to the thread (truncated as appropriate)

    • Always show the original author first

    • Sorting by order of reply (first reply in position 1, and so-on)

    • show a max of 3 avatars total with a +N after that

  • Number of replies in the thread

    • If there are no unreads, this displays the total number of replies in the thread (e.g. '9 replies')

    • If there are unreads, this changes to the number of new unread replies (e.g. ‘3 new replies’)

  • Originating venue tag - i.e. the Channel, DM or GM that it’s from

  • Unread dot to indicate the thread has unread messages

  • Mention badge (if the thread has an unread mention in it) - shows in place of the unread dot

    • Clicking Tapping this will jump down to the oldest unread mention in the thread

  • The long press menu on Thread List Items:

    • ‘Unfollow/Follow thread’

    • ‘Open in channel' - Opens the parent post in the channel it was posted in

    • ‘Mark as unread’ - This option from the list item here, will mark the entire thread as unread

    • Save (formerly Flag)

    • Copy link

    • Don’t include ‘Pin to channel’ in this context

...

Tapping on a Thread List Item

  • loads the full thread in the Single Thread View (see details about this panel below) on the right

Defaults

When as user clicks taps on the ‘Threads’ item in the Channel Sidebar, the default view will be whatever view you may previously have viewed. If you’ve never visited the threads view before, then “All your threads” is the default, which shows all threads you follow sorted by most recent reply at the top

...

  • An empty state shows in the Full Thread Pane until a thread is clickedtapped

  • If there are no followed threads or no threads that the user has participated in yet, the inbox list is hidden and the entire main content area is replaced with the empty state describing how threads appear in this view

Impact on unreads, badges and notifications

When collapsed threads is enabled, notifications behave differently - see matrix of scenarios and associated outputs here (full spreadsheet of the chart below)

...

Other Implications to existing features

...

Search

  1. Clicking on a search result goes to the Single Thread View (rather than opening it up in a modal) with the clicked message in view

Pinned and Flagged Views

...

iPad layout

...