jiti-meet/modules/UI
Leonard Kim 001e8fe0a7 fix(tile-view): prevent local participant being selected on pin exit
On tile view enter/exit, local video is moved in the DOM (an effect
of not being reactified and moving being easier) and play is called
on its video element. The race condition setup is such: in tile
view with other participants and local video is on large (not
visible in the UI but visible in the app state and pip popout).
The race is such: pin a remote video, large video update is queued,
tile view is exited, local video is moved, play is called,,
onVideoPlaying callback executed, middleware fires mute update,
which checks if local is on large (it is), previous large video
update is cleared, and local is placed on large.

The fix is ensuring the redux representation of local video is
passed in, which holds the boolean videoStarted, which prevents
the onVideoPlaying callback from firing on subsequent plays.
2018-12-19 15:35:25 +01:00
..
audio_levels feat(eslint): Enable for non react files 2017-10-16 14:36:29 -05:00
authentication fix(reload): Preserve URL params on reload/redirect. 2018-02-28 14:28:56 -06:00
etherpad Fix typo which made this module unusable 2018-12-03 10:08:25 +01:00
shared_video feat(tile-view): exit tile view on pin (#3430) 2018-09-11 13:09:07 -05:00
util feat(cleanup): remove no longer used FontAwesome 2018-12-03 11:27:12 +01:00
videolayout fix(tile-view): prevent local participant being selected on pin exit 2018-12-19 15:35:25 +01:00
UI.js feat(chat): convert to use React 2018-09-26 14:48:10 -05:00
UIErrors.js feat(eslint): Enable for non react files 2017-10-16 14:36:29 -05:00