* feat(typing-indicator): wire up handleMessageChange * feat(typing-indicator): send typing: true status * feat(typing-indicator): expire typing state * feat(typing-indicator): update typing state received from peers * refactor(shell): add updatePeer utility * feat(typing-indicator): display peer typing status * feat(typing-indicator): reset typing status when a message is sent * feat(typing-indicator): move indicator below message form * feat(typing-indicator): keep status text to one line
13 lines
399 B
TypeScript
13 lines
399 B
TypeScript
// NOTE: Action names are limited to 12 characters, otherwise Trystero breaks.
|
|
export enum PeerActions {
|
|
MESSAGE = 'MESSAGE',
|
|
MEDIA_MESSAGE = 'MEDIA_MSG',
|
|
MESSAGE_TRANSCRIPT = 'MSG_XSCRIPT',
|
|
PEER_METADATA = 'PEER_META',
|
|
AUDIO_CHANGE = 'AUDIO_CHANGE',
|
|
VIDEO_CHANGE = 'VIDEO_CHANGE',
|
|
SCREEN_SHARE = 'SCREEN_SHARE',
|
|
FILE_OFFER = 'FILE_OFFER',
|
|
TYPING_STATUS_CHANGE = 'TYPNG_CHANGE',
|
|
}
|