Feature Wiki

Information about planned and released features

Tabs

Further revamping of Repository Chat

1 Initial Problem

The ILIAS repository chat needs some love.

With ILIAS 9, the first "clean-up work" has been completed.

However, it is still necessary to provide more clarity in the various blocks 'Messages', 'New Message' and 'User'. 

2 Conceptual Summary

The chat should be cleared up: Less superfluous information, clearer guidance for the eye and the user, more familiar or standard operating concepts. 

Panel 'User'

  • Abandon Action 'Whisper'

    If you want to address someone individually, you can open a private chat with the user in future, provided that OnScreenChat is activated.

  • Abandon Action 'Address'

    This function is no longer available. OnScreenChat can be used for direct communication. In any case, such a message can hardly be recognised separately in the entire text and is presumably only relevant for two of all persons.

  • The user functions in the user panel will in future be accessed via the Actions menu.

  • Users with the permission 'Moderate' (for kick or ban users) receive an addition propertie
    'Function: Moderation'

Panel 'New Message'

  • With Changes in User Panel we get rid of different information about the recipients.

    Remove (a) 'To All' (b) 'Speak to [User]' and (c) 'Whisper to [User]' and their Cancel-Options 

  • The empty text field should also display "Write a message …". We could either keep an explicit "Send" button or do without it – like in OSC. (See Screenshot below.)

Panel 'MessageS'

  • The current status messages do not all have to be displayed permanently.

    • Messages located in a divider
      • "Welcome to the chat room." (Shown after entering the chat.)
      • "The message history was deleted by a moderator." (after deleting current message history by a moderator)
      • Days are separated by a divider, containg the date.
    • Messages located in a toast
      • „[First Name] [Lastname] has entered chat room." (An user has entered the chat room.) (Wording has been changed.)
      • „[First Name] [Lastname] left the chat room." (An user has left the chat room.) (Wording has been changed.)
      • "The user has been invited." (Shown after inviting an user.) (As an alternative, the message could be omitted.)
      • "The user <b>#user#</b> has been kicked." (An user has been kicked by an moderator.) (As an alternative, the message could be omitted.)

  • The content is visually inspired by the OnScreenChat solution. (See initial changes in OSC)

    • Days are separated by a divider, containg the date.
    • The avatar, the user or real name and a time info are displayed only once per communication path. If a user writes several messages one after the other without interruption, the messages are listed directly among each other. Only if another user of the same chat writes something in the meantime will the avatar, and name be displayed.
    • The messages of all replying users are left-aligned. My messages are right-aligned.
    • In the case that a user writes with a pseudonym, no avatar is shown.

    Implementation of the OnScreenChat in ILIAS 9

3 User Interface Modifications

3.1 List of Affected Views

  • Tab 'View' in Repository Chat

3.2 User Interface Details

  • Panel 'User' use items with lead image.
  • Using Toasts.

3.3 New User Interface Concepts

None.

3.4 Accessibility Implications

No new solutions will be introduced. No specific A11y problems are known for the solutions described.

4 Technical Information

{ The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues. }

5 Privacy

Nothing specific.

6 Security

Nothing specific.

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

JourFixe, ILIAS [jourfixe], 15 APR 2024: We highly appreciate this suggestion and schedule the feature for ILIAS 10.

10 Implementation

{ The maintainer has to give a description of the final implementation and add screenshots if possible. }

Test Cases

Test cases completed at {date} by {user}

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at 04 October 2024 by Samoila, Oliver [oliver.samoila].

Last edited: 4. Oct 2024, 19:49, Samoila, Oliver [oliver.samoila]