Skip to content

NethVoice CTI: inconsistent empty states across the UI #8175

Description

@tommaso-ascani

Empty states in NethVoice CTI are not consistent:

  • the operators empty state shrinks to its content and looks like a small badge, while the one in the call history fills the container
  • phonebook and call history draw a border around the empty state, operators and queues do not
  • several empty states use a filter or search icon instead of the icon of what is missing
  • many of them say "Try changing your search filters" instead of describing what is missing, as the call history does with "There are no calls in your history"
  • some strings are hardcoded in English and are never translated (queue manager monitor, summary, realtime operators, add to phonebook drawer)
  • some empty states are plain text without icon nor card (table fallback, phone key search, phone general settings)
  • the queue dropdowns of the queue manager (monitor, summary, realtime) open on an empty panel when no queue is assigned to the CTI profile

Other defects found in the same pass:

  • audio and video device selects list a blank entry when the browser has not given the device label yet, so it looks like a device is configured when it is not
  • the queue manager alarms dropdown keeps a light background in dark mode
  • the summary page of the queue manager opens with every section collapsed, a section closed by the user reopens itself on reload, the chart cards always show a scrollbar and show eight empty cards when no queue is selected
  • the missing permission page flashes on every reload of the permission gated pages, because the user profile is empty on the first render

Test Case

  1. Operators, Queues, Phonebook, Call history: search something that matches nothing. The empty state is a full width card without border, with the icon of the section and a sentence describing what is missing, translated in Italian.
  2. Settings > Devices > Web phone > Settings: with no audio or video device permission granted, the selects say "No devices available" and cannot be opened.
  3. Queue manager > Dashboard > Alarms dropdown in dark mode: the panel is dark and the text is readable.
  4. Queue manager > Monitor, Summary, Live with no queue assigned to the profile: the queue dropdowns say "No queues".
  5. Queue manager > Summary: sections expanded on the first visit, no scrollbar on the chart cards when the queues fit, a single empty state when no queue is selected.
  6. Reload any permission gated page: the permission error page never appears for an instant.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

nethvoiceBug or features releted to the NethVoice projectnethvoice-ctiThe issue is related to NethLink (NethVoice Web client)

Type

Projects

  • Status
    In Progress

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions