-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Rationale
On the Chat the conversation list is sorted by last updated. So the user has to load the conversation, scroll to find old conversation.
This MIP aims to provide to the user UX to quickly access frequently used conversation.
1. Functional Requirements
Top User Stories
Favorite
Add to favorite
As platform/user on the conversation list, on hovering over a conversation I display the 3-dot option to open an action menu with the option "Add to favorite".
On mobile, I display the action menu by doing a long press.
Use the favorite
Once I added it to the favorites, the room is pinned at the top of the conversation list. Ordered by the date of addition to the favorite. Click on the pinned conversation open it.
If more rooms in the favorite than the drawer width, I have arrows to scroll horizontally. On mobile, I do not display arrows, but I can swap horizontally to scroll.
On desktop I can do a right click on the pinned room to display the actions menu.
I can quickly find it:
- by filtering on "Favorite" in the conversation list
- in the recent favorite
Remove the favorite
To remove the favorite, I have to open the action menu of a room in favorites to display the option "Remove from favorite".
Impacts
Gamification
Notifications
Analytics
Unified Search
2. Technical Requirements
Expected Volume & Performance
Security
Extensibility
Configurability
Upgradability
Existing Features
Feature Flags
| Property Name | Default Value | Target Audience | Functional Behaviour |
|---|---|---|---|
Other Non Functional Requirements
3. Impacts
Documentation
Training
4. Software Architecture
Security
Access
- GUI
- API
Services & processing
- Ex: Scheduled Jobs
Data and persistence
- Macro data model
- Persistence layer
- Use of caches
Clustering
Multitenancy
Integrations
Migration strategy
5. Annexes
- Reasoning that explain the technical choices
- Impacts
- References
Metadata
Metadata
Assignees
Labels
Type
Projects
Status