Closed Bug 1179193 Opened 9 years ago Closed 9 years ago

[meta] Panel conversation list visual refresh

Categories

(Hello (Loop) :: Client, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED FIXED
Iteration:
44.2 - Oct 19

People

(Reporter: RT, Unassigned)

References

Details

(Whiteboard: [visual refresh])

User Story

As a desktop client user I want the conversation list to look polished.

The UX for this visual refresh of the conversation list (panel) is described in bug 1130074.

Please note that the following are not part of the scope of this bug even if the UX document describes it:
- Join a conversation from the panel with audio only - will be handled separately in bug 1179193
- Delete rooms without an extra confirmation step (allow undelete) - will be handled separately in bug 1138859

Acceptance criteria:
- Tab headers refresh
- Tab footer refresh
- Conversation list refresh (indicator of someone in conversation and list layout)
- Contextual menu for conversations (Video, Audio, Copy, E-mail, Share, Edit conversation detail, Delete Conversation)

Panel UI Conversation & Contacts mockup:https://www.dropbox.com/s/g0qrg6egtn7gh0u/PanelUI_ConversationAndContacts.png?dl=0
Common elements mockup: https://www.dropbox.com/s/jxbiz6i7uo6bmdn/Hello_CommonEements_Sheet.png?dl=0

Attachments

(1 obsolete file)

No description provided.
Blocks: 1179163
Depends on: 1130074
User Story: (updated)
Depends on: 1179204
User Story: (updated)
Depends on: 1138859
User Story: (updated)
Rank: 23
Flags: firefox-backlog+
Priority: -- → P2
Whiteboard: [visual refresh]
Romain, do we want to keep the 'Beta' ribbon on the panel after the visual refresh, or is this the good time to get rid of it?
Flags: needinfo?(rtestard)
User Story: (updated)
Comment on attachment 8630980 [details] [Visual Specs] PanelUI_ConversationAndContacts.png I've obtained links to two current exports of the mocks needed and put them in the user-story, which can be edited. For now, we'll need to edit the user-story to point to new exports when the sources change. What I hope we can do sooner rather than later is to have permalinks that point to the most current (stable?) mocks so that these things stay up-to-date automagically. Doing a needinfo on :vicky and :mikedeboer just to be sure that were on the same page, and that I haven't done anything crazy.
Attachment #8630980 - Attachment is obsolete: true
Flags: needinfo?(vpg)
User Story: (updated)
Flags: needinfo?(mdeboer)
RT/Vicky, displaying the other person's presence next to the buddy icon, as well as the ability to set one's own status as "Away", as shown in the common elements page, involves us supporting distribution of presence information, which is a hard-to-implement problem at scale. I don't think we want to entrain that in the visual refresh, and I suspect we're unlikely to consider it from an architectural point of view until we get XMPP support. I've removed it from the acceptance criteria of this user story for now; if you want to discuss putting it back, let me know.
User Story: (updated)
(In reply to Dan Mosedale (:dmose) - needinfo? me for response from comment #4) > RT/Vicky, displaying the other person's presence next to the buddy icon, as > well as the ability to set one's own status as "Away", as shown in the > common elements page, involves us supporting distribution of presence > information, which is a hard-to-implement problem at scale. I don't think > we want to entrain that in the visual refresh, and I suspect we're unlikely > to consider it from an architectural point of view until we get XMPP > support. I've removed it from the acceptance criteria of this user story > for now; if you want to discuss putting it back, let me know. It's ok. Not a priority just the ideal UX.
(In reply to Dan Mosedale (:dmose) - needinfo? me for response from comment #3) > Comment on attachment 8630980 [details] > [Visual Specs] PanelUI_ConversationAndContacts.png > > I've obtained links to two current exports of the mocks needed and put them > in the user-story, which can be edited. > > For now, we'll need to edit the user-story to point to new exports when the > sources change. > > What I hope we can do sooner rather than later is to have permalinks that > point to the most current (stable?) mocks so that these things stay > up-to-date automagically. > > Doing a needinfo on :vicky and :mikedeboer just to be sure that were on the > same page, and that I haven't done anything crazy. Mike, for that reason I have all mockups in a dropbox folder, I just updated the US with the good links. Thanks for bringing this up. Today I will also add size specs for the implementation.
User Story: (updated)
Flags: needinfo?(vpg)
Sorry, I wanted to say DAN ;)
Both approaches are pretty fragile. Links get lost, user stories updates are easy to forget, unless you're RT. ;-) The only really solid method of keeping the latest and greatest design sheet/ spec/ whatever that I've worked with is by keeping it as close to its context as possible: an attachment to the meta bug in question. Or to a UX bug that this or any other meta bug is depending on. I'd like to propose that we - as a project - move over wholesale to using the attachment mechanism as provided by our tool that does most, if not all, of our record keeping. The older attachment can be marked as obsolete, so it won't appear in the list of attachments anymore. I'm awarding brownie points to everyone who prefixes their attachment summaries with a version number!!
Flags: needinfo?(mdeboer)
Flags: needinfo?(dmose)
(In reply to Mike de Boer [:mikedeboer] from comment #9) > Links get lost, user stories updates are easy to forget, unless you're RT. ;-) I meant to say: Links get lost in long bug comment threads and it's easy to forget to update a user story, unless you're RT. ;-)
I put links in the metabugs, but the meta of all metas is AHA! for us and not bugzilla, is where the epics live. For the moment, you should do fine with the dropbox links, and in the future, when interaction specs are more tidy and unified, they can link to the visual work (i am talking about every screen linking to their visual artifact.).
@Mike, completely agree, but we're not getting there as we started with different ways of working, my proposal is this in slide 22: https://docs.google.com/presentation/d/1FUp_7Z0WZaA87gm5n3UXGQ-f0yjbvkDX82zq10ofkm0/edit?usp=sharing Cheers.
No longer depends on: 1183413
Depends on: 1183636
Depends on: 1183638
Depends on: 1183642
Depends on: 1183649
(In reply to Victoria Gerchinhoren [:vicky] from comment #12) > @Mike, completely agree, but we're not getting there as we started with > different ways of working, my proposal is this in slide 22: > https://docs.google.com/presentation/d/1FUp_7Z0WZaA87gm5n3UXGQ- > f0yjbvkDX82zq10ofkm0/edit?usp=sharing > > Cheers. I agree with that slide - it looks like that proposes the flow I talk about in comment 9. Let's bring this topic to the table when we meet later this week.
(In reply to Mike de Boer [:mikedeboer] from comment #2) > Romain, do we want to keep the 'Beta' ribbon on the panel after the visual > refresh, or is this the good time to get rid of it? Please let's keep the "Beta ribbon" for now. Vicky can you please make sure it remains part of your visuals?
Flags: needinfo?(rtestard) → needinfo?(vpg)
(In reply to Dan Mosedale (:dmose) - needinfo? me for response from comment #4) > RT/Vicky, displaying the other person's presence next to the buddy icon, as > well as the ability to set one's own status as "Away", as shown in the > common elements page, involves us supporting distribution of presence > information, which is a hard-to-implement problem at scale. I don't think > we want to entrain that in the visual refresh, and I suspect we're unlikely > to consider it from an architectural point of view until we get XMPP > support. I've removed it from the acceptance criteria of this user story > for now; if you want to discuss putting it back, let me know. Yes, to be clear we don't suggest implementing a presence solution. That said the visual refresh includes an update to the current "Do not disturb" functionality and this is what the user story mention was about - apologies if this was confusing. So just to be clear, a visual update to the current "Do not disturb" indicator is required as part of this bug. Vicky could you please update the visual and use the strings currently in use to avoid confusion on this feature - i.e replace "Unavailable" with "Do Not Disturb"?
(In reply to Romain Testard [:RT] from comment #14) > (In reply to Mike de Boer [:mikedeboer] from comment #2) > > Romain, do we want to keep the 'Beta' ribbon on the panel after the visual > > refresh, or is this the good time to get rid of it? > > Please let's keep the "Beta ribbon" for now. > Vicky can you please make sure it remains part of your visuals? You can keep the ribbon as it is, style wise is really subtle so it won't be off. Thanks!
Flags: needinfo?(vpg)
Please, see that I have updated the conversation mockups with fixed height of the panel, the not signed in scenario and how the conversation list looks like when scrolled. Thanks!
Summary: Panel conversation list visual refresh → [meta] Panel conversation list visual refresh
Depends on: 1190442
Depends on: 1190978
Depends on: 1190734
Depends on: 1190738
Depends on: 1191102
QA Contact: bogdan.maris
Depends on: 1192740
No longer depends on: 1138859
Depends on: 1194622
Depends on: 1191398
Depends on: 1196242
Depends on: 1199120
Depends on: 1191392
No longer depends on: 1199120
Depends on: 1201031
Depends on: 1201872
Depends on: 1201308
No longer depends on: 1201308
Depends on: 1203052
Depends on: 1203098
Depends on: 1203298
Depends on: 1203281
No longer depends on: 1179204
Depends on: 1205658
Rank: 23 → 29
We've now implemented pretty much everything here, and the remaining items are bug fixes/follow-ups that we'll track individually.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Iteration: --- → 44.2 - Oct 19
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: