Chat UI Rewrite


#1

Card

https://trello.com/c/AKtSsVRJ/365-chat-ui-rewrite

Description

Along with this, we plan to redo the chat to have better text wrap, chat tabs, customization settings such as time stamps, and many new features.

New Chat

  • Add settings to better control where messages are displayed (ie. by default local chat is also displayed in global chat, add settings to disable this)
  • Add setting to disable global chat
  • Display a message if you are banned from Global Chat
  • Implement report player buttons
  • Update the player leave/join messages to tie with player steam ids so players who leave the server can still be clicked on from their leave message
  • Handle locally blocked players
  • Disable chat input for certain chat tabs (like Events)
  • Label local chat messages
  • Spam protection
  • Add support for clicking on player names and opening their profiles
  • Plaza event integration
  • Tabs and chat streams
  • Local chat
  • Global chat integration
  • Styling system
  • Chat message metadata
  • New message notifications
  • Location "arrow" that points to where players are in relation to your location (toggleable)
  • Player avatars
  • Rank colors
  • Local game announcements
  • Integrate into UI and remove the old chat
  • Integrate into the main menu
  • Player has join/left messages
  • Handle styling global chat event messages
  • Game started messages

#2

[ul][li]The checklist “Global Chat” has been removed from the card.[/li][/ul]


#3

[ul][li]Card’s description was updated.[/li][li]“Integrate into the main menu” has been checked off on the “New Chat” checklist.[/li][li]“Rank colors” has been checked off on the “New Chat” checklist.[/li][li]“Local game announcements” has been checked off on the “New Chat” checklist.[/li][li]“Integrate into UI and remove the old chat” has been checked off on the “New Chat” checklist.[/li][li]“Player has join/left messages” has been checked off on the “New Chat” checklist.[/li][li]“Handle styling global chat event messages” has been checked off on the “New Chat” checklist.[/li][li]“Game started messages” has been checked off on the “New Chat” checklist.[/li][li]“Player avatars” has been checked off on the “New Chat” checklist.[/li][li]“New message notifications” has been checked off on the “New Chat” checklist.[/li][li]“Location “arrow” that points to where players are in relation to your location (toggleable)” has been checked off on the “New Chat” checklist.[/li][li]“Chat message metadata” has been checked off on the “New Chat” checklist.[/li][li]“Global chat integration” has been checked off on the “New Chat” checklist.[/li][li]“Styling system” has been checked off on the “New Chat” checklist.[/li][li]“Local chat” has been checked off on the “New Chat” checklist.[/li][li]“Tabs and chat streams” has been checked off on the “New Chat” checklist.[/li][li]“Plaza event integration” has been checked off on the “New Chat” checklist.[/li][li]“Add support for clicking on player names and opening their profiles” has been checked off on the “New Chat” checklist.[/li][li]“Spam protection” has been checked off on the “New Chat” checklist.[/li][li]“Label local chat messages” has been checked off on the “New Chat” checklist.[/li][li]“Disable chat input for certain chat tabs (like Events)” has been checked off on the “New Chat” checklist.[/li][li]“Handle locally blocked players” has been checked off on the “New Chat” checklist.[/li][li]“Update the player leave/join messages to tie with player steam ids so players who leave the server can still be clicked on from their leave message” has been checked off on the “New Chat” checklist.[/li][li]The checklist “Moderation” has been removed from the card.[/li][/ul]


#4

Nice.

But what about “PM support” and “@ support”? They seem to be missing from the card:


#5

Looks like they may have been removed from the plan, which is kind of a bummer. Who knows, though.


#6

[ul][li]“Display a message if you are banned from Global Chat” has been checked off on the “New Chat” checklist.[/li][li]“Implement report player buttons” has been checked off on the “New Chat” checklist.[/li][/ul]


#7

Another quick question about this: would it be possible to display a disconnect reason in messages, like Source’s “Disconnect by user” for manual disconnects or “User timed out” for connection drops?


#8

[ul][li]“Add setting to disable global chat” has been checked off on the “New Chat” checklist.[/li][li]“Add settings to better control where messages are displayed (ie. by default local chat is also displayed in global chat, add settings to disable this)” has been checked off on the “New Chat” checklist.[/li][/ul]


#9
  • The checklist "New Chat (future features)" has been removed from the card.

#10

#11
  • Card has been closed.