Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Private Messaging #187

Open
lonnieezell opened this issue Nov 28, 2023 · 2 comments
Open

Private Messaging #187

lonnieezell opened this issue Nov 28, 2023 · 2 comments
Assignees

Comments

@lonnieezell
Copy link
Owner

  • Users should be able to send private messages to other users.
  • A badge should be displayed at the top right of the user's avatar in the main navbar with the number of the unread messages, abbreviated when possible
  • A new "Messages" entry appears in the account dropdown in the navbar. It should also display a badge on the right side with the number of unread messages.
  • When clicked, it takes you to a new page similar to an email inbox with folders for Messages and Trash at least.
  • Messages can be initiated from the main Messages screen
  • When a user deletes the message, it is soft-deleted and moved to their trash. It still shows in the Inbox of the other user, though.

Probably other quality-of-life things that we can add down the road.

@michalsn
Copy link
Collaborator

What would you say about a less traditional approach to PM?

In the sidebar, we would have a list of people with whom we exchanged messages, and when we clicked on such a user, we would see the entire conversation history as we know it from, say, the Messages app or Instagram.

So if we want to delete the conversation, we have to clear the entire history with the user in question. The history would be deleted permanently - there would be no way to recover it.

Do you like this idea, or would you like to see more of the traditional model that we know from other forums? Like, inbox, deleted messages, etc.

@lonnieezell
Copy link
Owner Author

I think this is fine. My only issue is ensuring we have a good way to handle it responsively.

@michalsn michalsn self-assigned this Dec 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants