From 4e8713c9cec3a80abde029e5734c3ddca13523df Mon Sep 17 00:00:00 2001 From: Mark Haines Date: Mon, 29 Dec 2014 18:31:46 +0000 Subject: [PATCH] Add a chat history screen to the im client use case --- drafts/use_cases.rst | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/drafts/use_cases.rst b/drafts/use_cases.rst index 5bd6de33..956a4a3c 100644 --- a/drafts/use_cases.rst +++ b/drafts/use_cases.rst @@ -45,11 +45,12 @@ Home Screen - Message a user (with user ID) - Leave a recent room - Open a room - + - Open a chat history link. + Chat Screen What's visible: - Enough scrollback to fill a "screen full" of content. - - Each message: timestamp, user ID, display name at the time the message was + - Each message: timestamp, user ID, display name at the time the message was sent, avatar URL at the time the message was sent, whether it was a bing message or not. - User list: for each user: presence, current avatar url in the room, current @@ -102,7 +103,19 @@ Chat Screen - arbitrary files - location - vcards (potentially) - + +Chat History Screen + What's visible: + - The linked message and enough scrollback to fill a "screen full" of content. + - Each message: timestamp, user ID, display name at the time the message was + sent, avatar URL at the time the message was sent, whether it was a bing message + or not. + - The historical user list. *TODO: Is this taken at the linked message, or at + wherever the user has scrolled to?* + What you can do: + - Get older messages by scrolling up (scrollback) + - Get newer messages by scrolling down + User screen What's visible: - Display name @@ -116,7 +129,7 @@ User screen ================== Model:: - + Projects ----< Issues ---< Comments - key - summary - user - name - ID - message