Lyubo Marinov
a42496ba53
Coding style
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
a2834a2495
[RN] Refactor Toolbox
...
Create standalone components for each feature and move all state to them.
Toolbars are now dummy containers.
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
c7d72ee3f6
feat(toolbox): create SettingsButton
...
Only on web, since there is currently no equivalent on mobile. It encapsulates
all funcionality related to opening the settings dialog / panel.
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
b634f6b200
feat(toolbox): implement buttons using ToolboxItem
...
Currently the following are implemented:
- AudioMuteButton
- HangupButton
- VideoMuteButton
In order to implement these new buttons a new abstract class was introduced,
which abstracts the ToolboxItem into a button with enough hooks so a stateful
and a stateless version of it can be created.
This patch only adds the stateful implementation of the aforementioned buttons.
2018-05-15 14:12:38 -05:00
Leonard Kim
6883ee0141
ref(toolbar): rename ToolbarButtonV2 to ToolbarButton
2018-04-10 09:34:52 +02:00
virtuacoplenny
7c08116dc2
ref(toolbar): add accessibility labels for torture tests ( #2685 )
...
* ref(toolbar): add accessibility labels for torture tests
* squash: update propTypes
2018-04-03 12:32:00 -07:00
Leonard Kim
7ad9fa8392
fix(toolbar): exercise old video muting flow
...
The redux flows for video muting may not cover all cases
that the conference.js flows cover. Just exercise the old
flows to be safe.
2018-03-28 13:52:04 -05:00
Leonard Kim
6916252ce1
fix(toolbar): exercise conference audio toggling
...
The redux flows do not account for as many scenarios, such
as config.startWithAudioMuted being true.
2018-03-28 13:52:04 -05:00
Leonard Kim
d93782af8a
feat(new-toolbars): initial implementation
2018-03-27 00:54:30 -05:00