So although I tried to keep the user avatars as primary elements in the UI,
in the end I will change my vote to the event based layout.
The first problem was the grouping we have. If we were to display
individual entries for each user that layout might work, since we would not
have the generic group avatar.
But this was not the main problem.
The main problem is scalability. Since we need to display the event and
application, having also the avatar was putting the application icon as a
tertiary element. Was very small and not readable at all.
Today I was trying to represent how an application upgrade would look like.
You can check
http://design.xwiki.org/xwiki/bin/view/Proposal/Notification
sImprovements9xTypes#HApplicationsevents
So what I am proposing is a mix of the 2 layouts, see
http://design.xwiki.org/xwiki/bin/download/Proposal/Notifica
tionsImprovements9xTypes/event_app_primary.png
For normal pages the event will be displayed as primary; while for
application events the application is primary. I made this change taking
into consideration Vincent's notes about confusion of knowing who sent the
event. I think this way is easier to read and understand from where the
event is coming from.
So let me know what think about this latest layout.
http://design.xwiki.org/xwiki/bin/download/Proposal/Notifica
tionsImprovements9xTypes/event_app_primary_extension.png
Avatars are still present, but not primary. Applications are displayed.
Prototype at
https://jsfiddle.net/risherry/t1nv2uoz/
Thanks,
Caty