Skip to content

Chat - Quick filter #222

@Julien-Dubois-eXo

Description

@Julien-Dubois-eXo

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 conversation based on predefined criterias: unread conversations and favorites.

1. Functional Requirements

Top User Stories

Quick filter

As platform/user I have quick filters proposed when I open the filter option in the conversation list:

  • All (default)
  • Unread
  • Favorites

When I select another filter, the list of conversations is automatically updated to display only those corresponding to this criteria. It's complementary to the filter by name.

Image

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Draft

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions