From 781ff323db4c70e4ca476f9ef13a04e5aa063585 Mon Sep 17 00:00:00 2001 From: enahum Date: Fri, 16 Sep 2016 15:35:13 -0300 Subject: Webrtc client side (#4026) * WebRTC Server side * WebRTC client side * Bug fixes and improvements * Pushing UI improvements for webrtc (#3728) * Pushing UI improvements for webrtc * Updating webrtc css * PLT-3943 WebRTC P1: bug fixes and improvements * Video resolution set to std, reduce volume of ringtone and flip video horizontally * Fix calling a user B while WebRTC RHS is still opened * Leave RHS opened when call ends, Fix isBusy on popover and channel_header * Fix pre-release feature, RHS & System Console * PLT-3945 - Updating UI for webrtc (#3908) * PLT-3943 Webrtc p1 * Add ongoing call indicator when RHS is opened * UI updates to to webrtc notifcation (#3959) --- webapp/utils/constants.jsx | 77 +++++++++++++++++++++++++++++++--------------- 1 file changed, 52 insertions(+), 25 deletions(-) (limited to 'webapp/utils/constants.jsx') diff --git a/webapp/utils/constants.jsx b/webapp/utils/constants.jsx index b4eb1d11a..602b6ae4e 100644 --- a/webapp/utils/constants.jsx +++ b/webapp/utils/constants.jsx @@ -154,9 +154,55 @@ export const ActionTypes = keyMirror({ SUGGESTION_SELECT_PREVIOUS: null }); +export const WebrtcActionTypes = keyMirror({ + INITIALIZE: null, + NOTIFY: null, + CHANGED: null, + ANSWER: null, + DECLINE: null, + CANCEL: null, + NO_ANSWER: null, + BUSY: null, + FAILED: null, + UNSUPPORTED: null, + MUTED: null, + IN_PROGRESS: null, + DISABLED: null, + RHS: null +}); + +export const UserStatuses = { + OFFLINE: 'offline', + AWAY: 'away', + ONLINE: 'online' +}; + +export const SocketEvents = { + POSTED: 'posted', + POST_EDITED: 'post_edited', + POST_DELETED: 'post_deleted', + CHANNEL_DELETED: 'channel_deleted', + CHANNEL_VIEWED: 'channel_viewed', + DIRECT_ADDED: 'direct_added', + NEW_USER: 'new_user', + LEAVE_TEAM: 'leave_team', + USER_ADDED: 'user_added', + USER_REMOVED: 'user_removed', + USER_UPDATED: 'user_updated', + TYPING: 'typing', + PREFERENCE_CHANGED: 'preference_changed', + EPHEMERAL_MESSAGE: 'ephemeral_message', + STATUS_CHANGED: 'status_change', + HELLO: 'hello', + WEBRTC: 'webrtc' +}; + export const Constants = { Preferences, + SocketEvents, ActionTypes, + WebrtcActionTypes, + UserStatuses, PayloadSources: keyMirror({ SERVER_ACTION: null, @@ -183,25 +229,6 @@ export const Constants = { STAT_MAX_ACTIVE_USERS: 20, STAT_MAX_NEW_USERS: 20, - SocketEvents: { - POSTED: 'posted', - POST_EDITED: 'post_edited', - POST_DELETED: 'post_deleted', - CHANNEL_DELETED: 'channel_deleted', - CHANNEL_VIEWED: 'channel_viewed', - DIRECT_ADDED: 'direct_added', - NEW_USER: 'new_user', - LEAVE_TEAM: 'leave_team', - USER_ADDED: 'user_added', - USER_REMOVED: 'user_removed', - USER_UPDATED: 'user_updated', - TYPING: 'typing', - PREFERENCE_CHANGED: 'preference_changed', - EPHEMERAL_MESSAGE: 'ephemeral_message', - STATUS_CHANGED: 'status_change', - HELLO: 'hello' - }, - UserUpdateEvents: { USERNAME: 'username', FULLNAME: 'fullname', @@ -218,12 +245,6 @@ export const Constants = { POST: 5 }, - UserStatuses: { - OFFLINE: 'offline', - AWAY: 'away', - ONLINE: 'online' - }, - SPECIAL_MENTIONS: ['all', 'channel', 'here'], CHARACTER_LIMIT: 4000, IMAGE_TYPES: ['jpg', 'gif', 'bmp', 'png', 'jpeg'], @@ -778,9 +799,15 @@ export const Constants = { EMBED_PREVIEW: { label: 'embed_preview', description: 'Show preview snippet of links below message' + }, + WEBRTC_PREVIEW: { + label: 'webrtc_preview', + description: 'Enable WebRTC one on one calls' } }, OVERLAY_TIME_DELAY: 400, + WEBRTC_TIME_DELAY: 750, + WEBRTC_CLEAR_ERROR_DELAY: 15000, DEFAULT_MAX_USERS_PER_TEAM: 50, MIN_TEAMNAME_LENGTH: 4, MAX_TEAMNAME_LENGTH: 15, -- cgit v1.2.3-1-g7c22