Add configurable list view of contacts
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 2.2k
- Forks
- 586
- Avg merge
- 18h 27m
- Merged PRs (30d)
- 333
Description
How to use GitHub
- Please use the 👍 reaction to show that you are interested into the same feature.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Show list view of contacts, either on the new dashboard or in the side panel
With other chat clients like Groupwise Messenger or Pidgin I'm used to having a (configurable) list of contacts providing an overview of which people are working today / available right now / etc.
I consider that really helpful and much easier to use than having to look up people individually via the search field.
A business use case might be looking for some contact person in a certain department without choosing an individual person beforehand.
Now that we have the new dashboard page for Talk, maybe adding such a list there could be an option.
For better handling, a few filter options - everybody, certain user groups (departments), those in state "online", those marked as favorites, ... - would be good, preferably multi-selectable to combine attributes, e.g. "group xyz" AND "online".
As an alternative this could also be placed in the sidebar, although that might not be unfeasible because of the rather limited space available there. Or it could be implemented as another dedicated page similar to the "home page" / dashboard.
Each entry in the list should provide a means to directly start a personal chat.
[Edit: more detailed description]
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the Talk dashboard, sidebar, and existing contact search flow mentioned in the issue. Determine which location can support a configurable contact list and combined filters. Done means users can browse contacts, filter by the requested attributes, and start a personal chat directly from an entry.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100