give visual feedback on the connection state of the translation sip channel
current state
Bei dem Wechsel eines Sprachkanals kann es zu einer Verzögerung von mehreren Sekunden kommen. In dieser Zeit ist kein Ton zu hören. Es gibt derzeit kein visuelles Feedback, wann die Verbindung tatsächlich aktiv ist. Das gilt für Kanalwechsel beim Hören und beim Sprechen (für Translator)
goal
- a visual indication should make it easily possible for the user to know when they can speak / listen to the channel
- no additional documentation should be needed on how to read/understand the given information
implementation details
additional information should be added to both language menus (to listen and to speak)
sequence:
- user selects another language
- checkmark is removed from the formerly selected language and is shown after the newly selected language "connecting..."
- when the connection is established, "connecting..." is replaced by the checkmark
notes:
- it is assumed that the current connection is stopped before a new connection is established
- if this is not true, adapt the sequence to show the actual process of switching channels
- if there are errors / exceptions during the sequence, show appropriate error-messages to the user and do not show the checkmark
- the error message should give enough information to facilitate debugging
- if BBB does already show an error message, no second message is needed, otherwise "error <code>" could be shown instead of "connecting..."