Project

General

Profile

Actions

Design/UX #18150

closed

Design/UX #17385: Profile CV & Account Settings

Inbox tab

Added by Colin McDonald about 1 year ago. Updated 6 months ago.

Status:
Resolved
Priority name:
Normal
Assignee:
Category name:
-
Target version:
Start date:
2023-08-21
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Deployment actions:

Description

Setting up another subtask of #17385 to talk more about the Inbox tab, since Ray has moved the Settings tab along so much in #17769 and we have some time to look at Sara's unfinished-but-substantial work on the Inbox tab here still before she returns. Sara left this mockup:

https://www.figma.com/proto/0Ke5bCwheE5SXXkT6wDd2l/CUNY-Design---Spring-2023?page-id=2900%3A84364&node-id=2903-93408&viewport=4098%2C6553%2C0.13&scaling=min-zoom

Ray had this point a while back in the Settings ticket:

- I remember Sara showing a mockup of a Commons Profile with three navigation rows. Right now, some of the Commons Profile and Inbox pages would benefit from having three rows such as "Commons Profile > Events" and "Commons Profile > Friends" and all the "Inbox" pages. I guess the subnav items for Events such as "Events > Manage" and "Events > Create" can be moved up to the Events Directory level, although "Events > Manage" has some items that are more specific to the current user such as the private iCalendar URL. The "Commons Profile > Friends > Requests" will probably be replaced with the new "Inbox" page, however we could probably move "Commons Profile > Friends > Requests" to "Inbox > Friend Requests" for now?

Boone helped get this planning started in #17677 when he broke out current notification types and cut a few out. Sara's page 3 mockup lists all of those out. I think we still need to decide on how to distribute those across the three proposed Inbox tabs of Messages, Notifications, and Invitations.

Boone also made the point that notifications can be divided up into those that require followup (like someone requesting group membership, and you're the admin) and those that are just informational (like someone accepting your friendship request).

I'm now wondering, looking back at all of this, if Messages, Notifications, and Invitations is the proper logic/language for the Inbox sub tabs. It seems like a lot of items would end up under Notifications, like this breakdown, and it may be difficult for users to differentiate between them at a glance:

Messages:
11. new_message - Created by BP for user A when A receives a private message

Notifications:
1. bbp_new_reply - Created by bbPress for user A when user B posts a reply to a forum topic or reply written by A.
2. friendship_accepted - Created by BP for user A when user B accepts a friendship request that A sent to B.
3. friendship_request - Created by BP for user A when user B sends a friendship request to A.
5. membership_request_accepted - Created by BP for user A when A requests membership in a group, and the group's admin approves the request
6. membership_request_rejected - Created by BP for user A when A requests membership in a group, and the group's admin rejects the request
7. member_promoted_to_admin - Created by BP for user A when A is promoted in a group from 'member' to 'admin'
8. member_promoted_to_mod - Created by BP for user A when A is promoted in a group from 'member' to 'mod'
9. new_at_mention - Created by BP for user A when A is at-mentioned anywhere tracked by BuddyPress. Notably for our purpose, this includes blog posts, blog comments, forum posts.
10. new_membership_request - Created by BP for user A when A is the admin of a private group, and user B requests membership in that group
12. pending_booking - Created by the events-manager plugin for user A when user A has created an event with booking, and user B books for that event. events-manager is not a plugin that we run on the main site, so this must be something that happens on secondary sites

Invitations:
4. group_invite - Created by BP for user A when user B invites A to join a group.
***Should/can private site invites be shown here?

Is another possible breakdown something like this, with more specific tab titles?

Messages
1. bbp_new_reply - Created by bbPress for user A when user B posts a reply to a forum topic or reply written by A.
9. new_at_mention - Created by BP for user A when A is at-mentioned anywhere tracked by BuddyPress. Notably for our purpose, this includes blog posts, blog comments, forum posts.
11. new_message - Created by BP for user A when A receives a private message

Friends
2. friendship_accepted - Created by BP for user A when user B accepts a friendship request that A sent to B.
3. friendship_request - Created by BP for user A when user B sends a friendship request to A.

Groups & Sites
4. group_invite - Created by BP for user A when user B invites A to join a group.
5. membership_request_accepted - Created by BP for user A when A requests membership in a group, and the group's admin approves the request
6. membership_request_rejected - Created by BP for user A when A requests membership in a group, and the group's admin rejects the request
7. member_promoted_to_admin - Created by BP for user A when A is promoted in a group from 'member' to 'admin'
8. member_promoted_to_mod - Created by BP for user A when A is promoted in a group from 'member' to 'mod'
10. new_membership_request - Created by BP for user A when A is the admin of a private group, and user B requests membership in that group

Not sure:
12. pending_booking - Created by the events-manager plugin for user A when user A has created an event with booking, and user B books for that event. events-manager is not a plugin that we run on the main site, so this must be something that happens on secondary sites

And could we also just have an All tab where you see everything?


Files

Screenshot 2023-09-20 at 9.41.10 PM.png (629 KB) Screenshot 2023-09-20 at 9.41.10 PM.png Sara Cannon, 2023-09-20 10:46 PM
same-notify-numbers.png (166 KB) same-notify-numbers.png Colin McDonald, 2023-09-21 05:07 PM
different-notify-numbers.png (222 KB) different-notify-numbers.png Colin McDonald, 2023-09-21 05:07 PM
Screenshot 2023-10-10 at 9.06.11 AM.png (45.7 KB) Screenshot 2023-10-10 at 9.06.11 AM.png Sara Cannon, 2023-10-10 10:10 AM

Subtasks 1 (0 open1 closed)

Feature #18637: Invites do not create a BP notificationResolvedRaymond Hoh2023-08-21

Actions
Actions

Also available in: Atom PDF