Skip to content

NethVoice CTI: Always display favorite operators first in the Operators panel #8118

Description

@andrea-marchionni

Problem

The current Operators panel provides a dedicated sorting option for favorites, resulting in inconsistent behavior depending on the selected view, grouping, and sorting mode.

Favorites should instead be treated as a display priority rather than as a sorting criterion.

Proposed solution

Favorite operators should always be displayed before non-favorite operators, regardless of the selected view or grouping.

The behavior should be as follows:

  • Favorite operators are always displayed first.
  • This rule applies regardless of:
    • the selected view;
    • the selected grouping mode.
  • When operators are grouped (for example by group), each group should display:
    1. favorite operators belonging to that group;
    2. all remaining operators belonging to the same group.
  • The selected sorting criteria (Name, Surname, or Extension) and sorting direction (Ascending or Descending) must be applied independently to both favorites and non-favorites.

Example

If the user selects:

  • Group by: Group
  • Sort by: Surname (Ascending)

Each group should be displayed as:

  • Favorite operators (sorted by surname A → Z)
  • Other operators (sorted by surname A → Z)

Additional changes

Since favorites are always displayed first, the dedicated "Sort by favorites" option becomes redundant and should be removed from the UI.

Benefits

  • Consistent behavior across all views and grouping modes.
  • More intuitive operator ordering.
  • Simplified sorting options.
  • Better user experience when working with favorite operators.

Metadata

Metadata

Assignees

No one assigned

    Labels

    nethvoiceBug or features releted to the NethVoice projectnethvoice-ctiThe issue is related to NethLink (NethVoice Web client)verifiedAll test cases were verified successfully

    Projects

    Status
    Verified

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions