Hristo Terezov
0913554af9
feat(MainToolbar): implement custom order.
...
As part of the PR, it also fixes:
- Removes button aliases
- Unifies the keys in the object returned by getAllToolboxButtons and the button keys
- Makes sure that the number of buttons displayed are always the same as the number of buttons specified in the thresholds and removes the exception for not filling up the main toolbar with buttons from overflow menu when reactions button is disabled.
- Introduces a priority for buttons that will be used to fill empty spaces in the main toolbar.
2024-05-23 12:34:15 -05:00
Hristo Terezov
9bb27b83d9
ref(modules/UI): remove events system.
...
Many of the events are not used at all or used only on one place. For the rest of them the listeners were added 2 times on promoted visitors and not cleaned at all.
2024-04-21 19:42:41 -05:00
Calin-Teodor
55e9136b91
feat(toolbox/native): fixed icon for CustomOptionButton and styles
2024-04-16 16:21:12 +03:00
Calinteodor
36671d7c4f
feat(toolbox/native): custom overflow menu buttons ( #14594 )
...
* feat(toolbox/native): custom buttons for the OverflowMenu
2024-04-10 14:51:10 +03:00
Hristo Terezov
26e09acb8a
fix(buttonsWithNotify): Duplicates in config
...
Fixes the issue with adding duplicate elements in buttonsWithNotifyClick and participantMenuButtonsWithNotifyClick with custom buttons.
2024-03-12 12:19:54 -05:00
Hristo Terezov
e2ec4842a1
fix(toolbarButtons): filter visitor buttons in redux.
...
Filters the toolbarButtons in redux depending on the visitor state instead of filtering them every time in mapStateToProps. This will prevent unnecessary rerenders of the toolbar.
Additionally:
- Moves visitor buttons const from features/config in features/toolbox.
- Removes dublicate functions isButtonEnabled and isToolbarButtonEnabled.
- Adds more buttons to the visitor allowed buttons which functionality has been any way accessible trough shortcuts or somewhere else.
- Enables customButtons to be visible for visitors.
2024-02-29 18:51:47 -06:00
Hristo Terezov
ea075d9bae
fix(toolbarButtons): Store all buttons in redux.
...
The previous version of getToolbarButtons function was actually adding the custom buttons on every call to the config toolbarButtons array, effectively creating dublicates of every custom button. The PR fixes this issue.
Also now we will be running the getToolbarButtons calculation only when needed.
2024-02-29 16:36:52 -06:00
Horatiu Muresan
9f8662c0a1
chore(eslint) Update eslint ( #14412 )
2024-02-27 12:56:05 +02:00
Joseph Garrone
73952ee1f7
refactor(styles): Migrate withStyles to tss-react, remove @mui/styles dependency ( #14310 )
2024-02-26 14:10:07 +02:00
Calin-Teodor
aff671b44a
feat(config/flag): enable/disable participants pane
2024-02-23 14:54:37 +02:00
Mihaela Dumitru
3f657c3ded
feat(whiteboard) add native implementation ( #14327 )
2024-02-06 16:22:53 +02:00
Hristo Terezov
fab61d8c32
fix(reactions): Show when received even if UI is disabled
2024-02-01 18:08:19 -06:00
Hristo Terezov
a3bb1a3459
feat(visitors): Hide reactions.
2024-02-01 18:08:19 -06:00
Horatiu Muresan
213f1b68e1
fix(reactions-firefox) Fix drawer menu not scrollable on FF ( #14181 )
...
- fix reactions menu not visibile on FF when in drawer mode
- fix subscriber for tileview
2023-12-21 17:10:48 +02:00
nurjin jafar
998854a22e
accessibility findings in Toolbar ( #14161 )
...
feat(accessibility): update translations and toggled labels
2023-12-21 15:46:02 +02:00
Calin-Teodor
392c8e9aa8
feat(toolbox): fixed undefined for previous layout type
2023-12-19 16:36:23 +02:00
Mihaela Dumitru
6d11aa8049
fix(ui) style prejoin drawer ( #14165 )
2023-12-18 18:30:48 +02:00
Horatiu Muresan
af4488d1e9
fix(toolbox) prevent toolbox shift up on stage view ( #14155 )
2023-12-14 12:32:19 +02:00
Abbas Al-Mansoori
ab08eb2f99
refactor(rnsdk): remove redundant audio and video actions ( #14066 )
...
* refactor(rnsdk): remove redundant audio and video actions
2023-11-17 12:09:31 +02:00
Abbas Al-Mansoori
6d02f50d09
feat(rnsdk): add audio and video muted state changed
2023-11-16 12:54:36 +02:00
AHMAD KADRI
ff656a0625
ref(accessibility): add an aria-expended attribute if the the button open menu ( #14023 )
...
ref(accessibility): add an aria-expended attribute if the the button open menu
2023-11-08 15:59:05 +02:00
Horatiu Muresan
29dbcb309d
fix(drawer-menu) Make drawer menu accessible on small height ( #14026 )
2023-11-07 13:06:03 +02:00
Calinteodor
9c04ba767c
feat(breakout-rooms/native): separate breakout rooms from participants ( #13920 )
...
feat(breakout-rooms/native): separate breakout rooms from participants
2023-10-11 17:34:49 +03:00
Saúl Ibarra Corretgé
a7af01b9e3
fix(screen-sharing) remove stop screen sharing icon
2023-10-06 10:31:47 +02:00
Thomas Egebrand Gram
f74b6cd82f
fix (mobile-layout) change "vh" to "dvh" for all layouts ( #13840 )
...
* Convert all vh units to dvh; fixing layout for mobile browsers such as Chrome for Android.
2023-09-20 12:19:54 +03:00
Horatiu Muresan
463c823d3b
fix(toolbar-buttons) Show tileview in toolbar when separate reactions button ( #13810 )
2023-09-08 14:44:32 +03:00
Robert Pintilii
295878ffff
ref(styles) Move some SCSS to JSS ( #13568 )
2023-09-05 11:20:01 +03:00
Avram Tudor
974e2a5106
ref: improve handling for room destroyed events ( #13591 )
...
* ref: improve handling for room destroyed events
* add missing translation
* code review
* implement kick handling
* implement native handling
* fix tests
* code review changes
* add dialog testId
* fix end conf for react native
* fix lobby test
* add translation for lobby closing
---------
Co-authored-by: Gabriel Borlea <gabriel.borlea@8x8.com >
2023-08-28 15:14:03 +03:00
Mihaela Dumitru
e2a02f4b21
fix(toolbar) disable the profile button based on the toolbar logic ( #13696 )
2023-08-14 09:45:07 +03:00
Horatiu Muresan
5345a77092
chore(tileview) Add config for disabling tileview ( #13692 )
...
- show fixed number of toolbar buttons in toolbar (including custom buttons) instead of sending to overflow menu
2023-08-10 16:31:32 +03:00
Horatiu Muresan
91de33550d
feat(toolbar-buttons) Add optional background color ( #13691 )
2023-08-10 16:30:14 +03:00
Mihaela Dumitru
c9d907e3fe
fix(shortcuts) toggle value based on current state ( #13685 )
2023-08-09 20:03:45 +03:00
Mihaela Dumitru
1b7a81afa5
feat(external-api) extend event to listen to system buttons and add config to prevent execution
2023-07-20 12:25:40 +02:00
Robert Pintilii
961a9236fd
ref: remove some Abstract components ( #13553 )
2023-07-13 12:27:34 +03:00
Robert Pintilii
52fbd3aeb8
ref(toolbar) Convert to function component ( #13511 )
...
Extract keyboard shortcuts logic to custom hook
2023-07-03 12:58:58 +03:00
Gabriel Borlea
ca8c055a58
fix(shortcuts): reactions description translations ( #13504 )
...
* fix(shortscuts): reactions description translations
* fix lint
2023-06-29 15:58:46 +03:00
Robert Pintilii
2d8014775a
ref(toolbar) Move getButtons to functions ( #13502 )
...
Move visible logic inside each button
Move click functionality inside each button
Extract getButtons function from Toolbox components to functions file
2023-06-29 14:59:12 +03:00
Hristo Terezov
6187bb928a
fix(Popup): Invalid reference.
2023-06-28 09:13:24 -05:00
Emmanuel Pelletier
51a4e7daa3
Globally improve accessibility for screen reader users ( #12969 )
...
feat(a11y): Globally improve accessibility for screen reader users
2023-06-19 14:34:41 +03:00
Saúl Ibarra Corretgé
ee8ba6696d
fix(full-screen) drop no longer needed checks
...
The vendored prefix on Firefox was removed on version 64.
We still need the vendored version for Safari since the prefix got
dropped in 16.4.
2023-06-12 13:55:45 +02:00
Saúl Ibarra Corretgé
15df3cb11e
fix(toolbox) drop unneeded checks
...
These are web files, no need to check if APP is undefined.
2023-06-12 13:55:45 +02:00
Hristo Terezov
70be08212d
fix(RN): broken build after AV pending changes.
2023-06-09 17:38:03 -05:00
Horatiu Muresan
5172eda6b9
fix(toolbar) Fix auto-hide toolbar in tileview ( #13424 )
2023-06-06 15:32:50 +03:00
Hristo Terezov
bb7ae777b0
feat(unmute/track creation): pending indicator.
2023-06-01 14:07:56 -05:00
Robert Pintilii
d40aecb05d
feat(toolbox) Shift up to make tile name visible
2023-05-25 15:26:04 +02:00
Robert Pintilii
ae281e9935
ref(TS) Improve TS ( #13370 )
...
Use correct types for action, dispatch and getState
2023-05-22 09:54:11 +03:00
Horatiu Muresan
051cf67ce9
aesthetics
2023-05-18 17:30:24 -05:00
Horatiu Muresan
85e1333ad9
fix(toolbox-visible) Fix hiding toolbox
...
- clicking toolbox button was keeping focus on toolbox even after mouse move(as focus would only be changed when clicking on some other element), so .toolbox-content-items:focus-within selector was returning a value even when mouse was moved from toolbox
- .filmstrip:focus-within did not seem to ever activate, I replaced with :hover since the intent was probably to keep the toolbox open while filmstrip is hovered
2023-05-18 17:30:24 -05:00
Robert Pintilii
2ba6bcf172
chore(deps) Upgrade eslint ( #13341 )
...
Upgrade eslint related packages
Fix new errors
2023-05-12 13:24:50 +03:00
Robert Pintilii
dc037bc8dd
ref(TS) Convert some native components to TS ( #13307 )
2023-05-09 12:10:46 +03:00