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

People menu improvements #22329

Closed
1 of 2 tasks
jancborchardt opened this issue Aug 20, 2020 · 4 comments
Closed
1 of 2 tasks

People menu improvements #22329

jancborchardt opened this issue Aug 20, 2020 · 4 comments
Assignees
Labels
1. to develop Accepted and waiting to be taken care of design Design, UI, UX, etc. enhancement feature: contacts menu

Comments

@jancborchardt
Copy link
Member

jancborchardt commented Aug 20, 2020

Feature request

Overall we always wanted to do more with that "Contacts" menu than what it is right now.

image

Showing Contacts alone is just not very useful – especially sorted alphabetically, where you see the same people starting with "A" all the time.
It should not be limited to "Contacts", but also include Talk conversations as well and also users on the instance.

Solution

Basically it should be a "People" menu. And it could be sorted by most recent interaction, e.g. who you last communicated with via Talk / who last sent you a message, or who you last shared with / last shared with you. It would basically be like:

Name of person
Subline with last interaction, like Talk message, or file share

(And of course their avatar on the left as now :)

For example for Talk messages:

Alex Lastname
💬 Yeah that would be cool!

For Files sharing:

Sam Lastname
📁 shared document.pdf

For Mail:

Blake Lastname
💌 Re: Party planning

And so on. :) What do you think @dk1a @skjnldsv?

Work packages

@jancborchardt jancborchardt added enhancement design Design, UI, UX, etc. 1. to develop Accepted and waiting to be taken care of feature: contacts menu labels Aug 20, 2020
@dk1a
Copy link

dk1a commented Aug 20, 2020

Seems interesting to me, I assume I should finish the baseline #22274 first

@skjnldsv
Copy link
Member

skjnldsv commented Aug 21, 2020

Yes, it's for a future enhancement. Let's move to vue first @dk1a :)
Don't feel pressured into it 🤗

@sunjam
Copy link

sunjam commented Aug 21, 2020

Basically it should be a "People" menu. And it could be sorted by most recent interaction, e.g. who you last communicated with via Talk / who last sent you a message, or who you last shared with / last shared with you.

Sounds very similar to the menu icon implementation of Discourse, the software at help.nextcloud.com

In Nextcloud
image
Notifications / Contacts / User Icon

In Discourse
image
User Icon
(clicking it) sub-displays links to Notifications / Activity / Private Messages in addition to recent interactions

Recent interactions is similar to combining Notifications & Contacts (sorted by those who have interacted with you), plus some combined parts of Activity as well. It serves as a "What have I missed" button for any messages, mentions or replies to your user.

image

I do like that these recent interactions are defined by icons in Discourse. Further examples, similar to @jancborchardt above, could be reflective of a specific Nextcloud app or a feature within an app... see this request for additional Talk notifications in Activity Stream.

Here is my rough example for Nextcloud...

User Icon (assuming not administrative)
Clicking it... Notifications / Contacts / Recent Activity

image Rebecca invited you to a conversation about abc.png.
image Morgan Docking Map is Past Due.
image Joe mentioned you in a Conversation about final.mp4.

@jancborchardt
Copy link
Member Author

Closing as this was done for 28 via #40559

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. to develop Accepted and waiting to be taken care of design Design, UI, UX, etc. enhancement feature: contacts menu
Projects
Archived in project
Development

No branches or pull requests

4 participants