Display density options #39

已关闭
kirsle2023-09-29 18:30:22 +00:00创建 · 0 评论
管理员

For users on smaller screens (or who just have different display preferences), the chat could add some options for how messages are formatted in the room.

Example: the default display is Slack/Discord style with cards for each message having a row for the profile picture/nickname/username and some necessary padding and spacing to accommodate emoji reactions and things.

A compact display option could draw the chat history more like a classic IRC style: single lines of text per message laid out like:

11:11 pm [username] Hello room!
11:12 pm [soandso] Yo

The options for display density presented to the user could be:

  • Card style (default - what we have now)
  • Compact (IRC style) - minimal info, usernames only
  • Compact (with display names) - display names and usernames both shown?

In the compact style there would need to be room reserved for the important chat buttons for each message:

  • Sending a DM
  • Takeback/delete the message
  • Mute/unmute the user
  • Flag the message
  • Emoji reaction

Some of the lesser used ones could be tucked into a pop-up menu that the user clicks on. e.g.: sending a DM, muting, and deleting the message could go into the menu. Then the IRC style display might look like:

🟰 🚩 😊 11:11 pm [username] Hello world!

Or the flag/emoji buttons could go on the right side of the message, like:

🟰 11:11 pm [username] Hello world! 🚩 😊
🟰 11:12 pm [soandso] This could be an example how the compact chat display looks. 🚩 😊
For users on smaller screens (or who just have different display preferences), the chat could add some options for how messages are formatted in the room. Example: the default display is Slack/Discord style with cards for each message having a row for the profile picture/nickname/username and some necessary padding and spacing to accommodate emoji reactions and things. A compact display option could draw the chat history more like a classic IRC style: single lines of text per message laid out like: ``` 11:11 pm [username] Hello room! 11:12 pm [soandso] Yo ``` The options for display density presented to the user could be: * Card style (default - what we have now) * Compact (IRC style) - minimal info, usernames only * Compact (with display names) - display names and usernames both shown? In the compact style there would need to be room reserved for the important chat buttons for each message: * Sending a DM * Takeback/delete the message * Mute/unmute the user * Flag the message * Emoji reaction Some of the lesser used ones could be tucked into a pop-up menu that the user clicks on. e.g.: sending a DM, muting, and deleting the message could go into the menu. Then the IRC style display might look like: > 🟰 🚩 😊 11:11 pm [username] Hello world! Or the flag/emoji buttons could go on the right side of the message, like: | | | |--------------------------------------------------------|----------| | 🟰 11:11 pm [username] Hello world! | 🚩 😊 | | 🟰 11:12 pm [soandso] This could be an example how the compact chat display looks. | 🚩 😊 |
kirsle2023-09-29 18:30:22 +00:00 添加了标签
enhancement
kirsle2024-09-05 18:36:49 +00:00 关闭此工单
登录 并参与到对话中。
未选择里程碑
暂无项目
未指派成员
1 名参与者
通知
到期时间
到期日期无效或超出范围。请使用 'yyyy-mm-dd' 格式。

未设置到期时间。

依赖工单

没有设置依赖项。

参考:apps/BareRTC#39
没有提供说明。