virtuacoplenny
05b7e6facc
Merge pull request #3636 from virtuacoplenny/lenny/tile-view-toggles-some-features
...
Tile view toggles some features and some features toggle tile view
2018-11-30 09:10:23 -08:00
Leonard Kim
35da17f5a6
ref(local-video): merge styles at render
...
Remove caching of calculated styles, thereby removing
componentWillReceiveProps, by passing in base styles
and passed in styles when rendering.
2018-11-30 08:42:44 +00:00
Leonard Kim
1396d59ce2
fix(tile-view): disable on etherpad display, disable etherpad on view enter
2018-11-28 11:48:15 -08:00
Leonard Kim
29bc18df01
fix(tile-view): disable tile view on pin, unpin all on view enter
2018-11-28 11:36:23 -08:00
virtuacoplenny
957606b3f8
Merge pull request #3630 from virtuacoplenny/lenny/youtube-1-on-1
...
fix(filmstrip): show thumbnails in 1-on-1 with a fake participant
2018-11-27 14:36:43 -08:00
Leonard Kim
769a2c7c94
fix(filmstrip): show thumbnails in 1-on-1 with a fake participant
...
Filmstrip remote thumbnails display under certain conditions, as
defined in filmstrip/functions.web.js. Previously the raw
participant count was used, which included fake participants.
Using the selector getParticipantCount excludes fake participants,
causing YouTube thumbnails to remain hidden in a 1-on-1 call.
2018-11-27 12:31:27 -08:00
virtuacoplenny
f349357d3c
Merge pull request #3584 from virtuacoplenny/lenny/update-lifecycles-1
...
Remove some usages of deprecated lifecycle methods
2018-11-27 09:02:05 -08:00
mmoanis
b844a9f06b
Abstract the DialogWithTabs title so it can be reused with other components
2018-11-24 12:50:09 +01:00
Leonard Kim
d4e18e78fa
ref(recording-label): derive when the label state is no longer stale
2018-11-21 08:08:45 -08:00
Leonard Kim
f13cfe70f3
ref(sidebar): derive showOverlay state
...
- Derive the showOverlay state. When the sidebar should be hidden,
the internal showOverlay state should remain true until the
animation hides it. When the sidebar should show, the showOverlay
state should become true immediately.
- Use PureComponent to prevent additional animation triggers
instead of explicitly checking changes to the "show" prop.
2018-11-21 08:08:45 -08:00
Leonard Kim
5cb4bec633
ref(circular-label): animate after dom updates
...
Based on react-native docs, looks like animations should be
started after mount. Updating animation states I'm not certain
on so I moved it to componentDidUpdate and tested with the
live streaming label to ensure the component still animated fine.
2018-11-21 08:08:45 -08:00
Leonard Kim
4409bbabb7
ref(blank-page): destroy local track after mount
...
To kill componentWillMount, call destroyLocalTrack after mount.
Navigation to the blank page was synthetically forced and no
UI issues were noticed, possibly because destroyLocalTrack may
already be async so destruction may already have been occurring
after mount.
2018-11-21 08:08:45 -08:00
Leonard Kim
d6216f21d5
ref(live-streaming): remove picker state to remove componentWillReceiveProps
2018-11-21 08:08:45 -08:00
Leonard Kim
3a32f7f3f0
ref(audio-picker): fetch audio devices after mount
...
Per react migration docs, initially fetching external data is
recommended to be done in componentDidMount.
2018-11-21 08:08:45 -08:00
Leonard Kim
c4f1588bb0
ref(dialog): set mounted flag after mount
2018-11-21 08:08:45 -08:00
Leonard Kim
609f3887f2
ref(welcome-page): native creates/destroys camera after mount
2018-11-21 08:08:45 -08:00
Leonard Kim
77f8f85b96
ref(device-selection): update preview tracks on component update
2018-11-21 08:08:45 -08:00
Leonard Kim
14adc0b887
ref(always-on-top): trigger toolbar hide timeout after update
2018-11-21 08:08:45 -08:00
Leonard Kim
c288d0e18c
ref(deep-linking): set initial state in constructor
2018-11-21 08:08:45 -08:00
Leonard Kim
eaafc21133
ref(desktop-picker): derive desired types when props change
2018-11-21 08:08:45 -08:00
Leonard Kim
72c1fa38be
ref(modal): simplify functional footer passing to remove componentWillUpdate
2018-11-21 08:08:45 -08:00
Leonard Kim
45068f68db
ref(welcome-page): use getDerivedStateFromProps, set mounted after actual mount
2018-11-21 08:08:45 -08:00
Leonard Kim
e0cbb838be
ref(info): derive when to clear the entered password state
2018-11-21 08:08:45 -08:00
Leonard Kim
c28c70fb2f
ref(device-selection): change audio preview listener on component update
2018-11-21 08:08:45 -08:00
Leonard Kim
280178f5d1
ref(info-dialog): derive when to autoshow or autohide
2018-11-21 08:08:45 -08:00
Leonard Kim
e9b2518f8a
ref(info): use getDerivedStateFromProps to update state
2018-11-21 08:08:45 -08:00
Leonard Kim
1e3e71c2ff
ref(speaker-stats): begin polling for stats after mount
2018-11-21 08:08:45 -08:00
Leonard Kim
007d60eb6c
ref(toolbox): getter for the recording/streaming disabled tooltip
2018-11-21 08:08:45 -08:00
Leonard Kim
85f487cca5
ref(large-video): use componentDidUpdate to change background image
2018-11-21 08:08:44 -08:00
Leonard Kim
b24e7ec5f0
ref(labels): use getDerivedStateFromProps to get display state
2018-11-21 08:08:44 -08:00
Leonard Kim
a045353e6e
ref(tooltbox): use componentDidUpdate to trigger more changes
2018-11-21 08:08:44 -08:00
Bettenbuk Zoltan
71edea8aac
Rearrange recording feature files
2018-11-20 14:42:33 +01:00
Bettenbuk Zoltan
3fdf944763
Fix eslint/jsdoc warnings (doc change only!)
2018-11-08 15:52:34 +01:00
virtuacoplenny
56100d0d5c
Merge pull request #3594 from mmoanis/update-docs
...
Update docs for AbstractRecordButton _mapStateToProps
2018-11-07 09:20:05 -08:00
Leonard Kim
486e8e35d9
ref: move all prop type declaration to flow
...
For the most part the changes are taking the "static propTypes" declaration off
of components and declaring them as Flow types. Sometimes to support flow some
method signatures had to be added. There are some exceptions in which more had
to be done to tame the beast:
- AbstractVideoTrack: put in additional truthy checks for videoTrack.
- Video: add truthy checks for the _videoElement ref.
- shouldRenderVideoTrack function: Some component could pass null for the
videoTrack argument and Flow wanted that called out explicitly.
- DisplayName: Add a truthy check for the input ref before acting on it.
- NumbersList: Move array checks inline for Flow to comprehend array methods
could be called. Add type checks in the Object.entries loop as the value is
assumed to be a mixed type by Flow.
- AbstractToolbarButton: add additional truthy check for passed in type.
2018-11-07 17:38:10 +01:00
Bettenbuk Zoltan
554974a36d
[RN] Fix YouTube channel name list
2018-11-07 16:48:56 +01:00
mmoanis
cd943319d6
Update docs for AbstractRecordButton _mapStateToProps
2018-11-06 11:36:00 +01:00
Hristo Terezov
b30008e3a5
feat(welcome-page): Redesign. ( #3559 )
...
* feat(welcome-page): Redesign.
* Style adjustments.
2018-10-22 13:49:18 -05:00
damencho
cd77a9176c
Make sure we do only one replacement, not one over another for messages.
2018-10-18 23:37:07 +02:00
Saúl Ibarra Corretgé
9407f562f6
[iOS] Simplify dynamically loading fonts
2018-10-16 14:33:48 +02:00
Saúl Ibarra Corretgé
5ff1ce5a60
[iOS] Don't show google signin button on iOS <= 10
...
It doesn't seem to work properly.
2018-10-12 13:17:29 -05:00
Saúl Ibarra Corretgé
843f08f38e
[RN] Don't show a beta label for recordings
2018-10-12 12:03:32 -05:00
Saúl Ibarra Corretgé
418575136f
[RN] Don't use webClientId on mobile
...
That is only required if we'd want our backend to authenticate on behalf of our
users. If the app is to authenticate directly it's not needed.
2018-10-12 13:08:20 +02:00
Saúl Ibarra Corretgé
7162080d00
feat(flow): tame the beast
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
2ae2f04f0a
feat(eslint): tame the beast
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
d290d28248
feat(Audio): fix react warning
2018-10-10 18:07:36 +02:00
Bettenbuk Zoltan
d8c1f107da
[RN] Add swipe to delete feature
2018-10-09 13:35:06 +02:00
Saúl Ibarra Corretgé
057b300074
feat(Participant): reuse avatar URL generation logic
...
It was moved to js-utils, so make use of it.
2018-10-05 17:15:00 +02:00
Bettenbuk Zoltan
e164a23cf0
[RN] Fix start recording dialog after dropbox changes
2018-10-04 12:10:28 -05:00
Bettenbuk Zoltan
61456b0d99
Handle all day events in calendar
2018-10-04 16:21:51 +02:00