Commit Graph

945 Commits

Author SHA1 Message Date
João Victor
fd253d6c2d refactor(settings): remove both Meteor's Tracker.Dependency and all uses in old format 2024-05-17 17:33:52 -03:00
João Victor
b309e93d91 removal: remove withTracker from VideoProviderContainerGraphql 2024-05-17 11:17:27 -03:00
João Victor
e5fbc5469d fix(webcam): conditional hook call 2024-05-08 09:28:29 -03:00
João Victor
728c476504 fix(webcam): reduced code 2024-05-07 18:13:18 -03:00
João Victor
41d70b352a fix(webcam): add suport for multiple tabs 2024-05-07 18:05:36 -03:00
João Victor
429c9ba63e fix(webcam): remove unused code 2024-05-07 10:31:07 -03:00
João Victor
e459dcdaa5 fix(webcam): slight code improvements 2024-05-06 17:05:37 -03:00
João Victor
9fcb83b352 fix(webcam): turn shouldRenderPaginationToggle function into a hook 2024-05-06 11:24:45 -03:00
João Victor
8acdd95c7d fix(webcam): don't return on video-streams subscription error
- Don't return on video-streams subscription error. Let the likely data cleanup happen.
2024-05-06 10:55:04 -03:00
João Victor
096f14edcb fix(webcam): stop using mapped fields
- We were using both sortName and pin fields as mappings for the nameSortable and pinned fields, respectively.
2024-05-06 10:45:59 -03:00
João Victor
fc8e59bfba fix(webcam): lint errors 2024-05-06 09:19:51 -03:00
João Victor
0003252207 fix(webcam): remove useless data consumption 2024-05-06 09:13:24 -03:00
João Victor
49f236ee3c Merge branch 'v3.0.x-release' into grid-user-limit and fix conflicts 2024-05-06 09:01:39 -03:00
João Victor Nunes
83f6f8d0f9
fix: order grid items by both name and userId
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-05-06 08:23:55 -03:00
Ramón Souza
f742a6d25d
Merge pull request #20134 from JoVictorNunes/video-streams-typings-fix
fix: tweak video-streams typings
2024-05-03 17:19:52 -03:00
João Victor
9e0ea8a33f fix(webcam): rename query variable 2024-05-03 16:35:56 -03:00
João Victor Nunes
4f9e75ae0c
fix(webcam): remove loggedOut filter
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-05-03 16:33:13 -03:00
João Victor
6aa1e0f336 Remove isGridItem field 2024-05-03 15:34:10 -03:00
João Victor
65ac5b6b9b fix(webcam): avoid sending a negative value for grid user limit 2024-05-03 14:33:04 -03:00
João Victor
ca5d74e9d4 fix(webcam): type user as partial 2024-05-03 10:29:25 -03:00
João Victor
2dddd161bf fix: limit grid users at the data access level 2024-05-03 09:58:27 -03:00
prlanzarin
eccb06369b fix(bbb-html5): crash on video-provider unmount
There's a race condition that may cause a client crash whenever a
video-provider's unmount procedure is run, but its signalling websocket
is undefined. The WS's callback handlers are re-assigned without
checking for the socket's availability, causing an unhandled TypeError.

The WS may be undefined in a couple of scenarios, e.g.: unmouting before
the socket was successfully set up, unmounting while a reconnect is in
place etc.

Check whether the socket exists before accessing it in video-provider's
componentWillUnmount routine.
2024-05-02 22:55:25 +00:00
João Victor
32bb2dfe2f fix: make hook to store its own state to avoid useless re-renders 2024-05-02 17:18:38 -03:00
João Victor
5a80f30711 fix: tweak video-streams typings (Part 4) 2024-05-02 11:51:14 -03:00
João Victor Nunes
98d579401b
Merge branch 'v3.0.x-release' into video-streams-typings-fix 2024-05-02 11:41:09 -03:00
Ramón Souza
f589cb8828
Merge pull request #20076 from ramonlsouza/away-mode
feat: Improved away mode
2024-05-02 11:34:32 -03:00
João Victor
73eee42c66 fix: TS errors 2024-05-02 11:32:08 -03:00
João Victor Nunes
c61b6bb7e5
Merge branch 'v3.0.x-release' into video-streams-typings-fix 2024-05-02 11:26:08 -03:00
João Victor
9495e60d6f fix: ensure user's webcams are properly terminated 2024-05-02 11:22:24 -03:00
Ramón Souza
ae10830a1a move setTrackEnabled to new service file 2024-05-02 09:24:03 -03:00
João Victor
ee9f98a1ad fix(webcam): fetch user data of webcam users only
- Do not fetch user data of users who are not in webcam.
- Except when grid layout is active. In this situation we need to know about all users.
2024-05-02 09:17:58 -03:00
Ramón Souza
82b1101df8 Merge remote-tracking branch 'upstream/v3.0.x-release' into away-mode 2024-05-02 08:45:10 -03:00
João Victor
59d84f4722 fix: wrong style file import 2024-05-01 17:05:17 -03:00
João Victor
d72ce1a24c fix: tweak video-streams typings (Part 3)
- Fix almost the entire video-provider component typyings. Leaving some errors because the component depends on a lot of code which is not in typescript yet. Any attempt to fix them may cause problems.
2024-05-01 16:49:21 -03:00
João Victor
6d70904ba9 fix: tweak video-streams typings (Part 2)
- Tweak low-level components.
2024-05-01 16:48:50 -03:00
João Victor
7297778746 fix: tweak video-streams typings (Part 1)
- Tweak high-level components.
2024-05-01 16:48:12 -03:00
Tainan Felipe
5070d26c90 Merge remote-tracking branch 'upstream/v3.0.x-release' into code-removal 2024-05-01 09:58:01 -03:00
Tainan Felipe
210eb0911c Fix: add a adapters manager to lock loading while data sync 2024-05-01 08:38:12 -03:00
Tainan Felipe
7d7acb8a80 Remove: Breakout room unused code 2024-04-30 16:14:22 -03:00
Ramón Souza
9056b0db1c remove unused code 2024-04-25 17:26:39 -03:00
Ramón Souza
7247407e7d
Merge pull request #20061 from JoVictorNunes/remove-video-streams-collection
Remove old `video-streams` Meteor subscription
2024-04-25 16:38:17 -03:00
Ramón Souza
a1c84229a6 remove userShareWebcam and userUnshareWebcam makecall 2024-04-25 15:33:23 -03:00
João Victor
e623e9d0cd Fix 2024-04-25 14:44:41 -03:00
João Victor
e8e0f5588d Fix imports 2024-04-25 13:16:29 -03:00
João Victor
93423c46e4 Ignore both typescript and eslint errors 2024-04-25 13:01:22 -03:00
Ramón Souza
af2eb1b421 disable camera effects modal in away mode 2024-04-24 17:16:21 -03:00
João Victor
1f8a95a3ff Remove video-streams subscription 2024-04-24 17:09:00 -03:00
Ramón Souza
bd2d56f1a2 mute/unmute audio and camera on away mode 2024-04-22 12:24:59 -03:00
Ramón Souza
be45fd6346
Merge pull request #20030 from ramonlsouza/fix-grid-sort
fix: grid mode webcam order
2024-04-17 16:08:13 -03:00
Ramón Souza
ac7760b41a fix grid mode webcam order 2024-04-17 09:27:10 -03:00
Ramón Souza
98531a82bb Merge remote-tracking branch 'upstream/v3.0.x-release' into issue-19958 2024-04-12 15:51:45 -03:00
Ramón Souza
e52aa27422 fix loop on grid mode when pagination is active 2024-04-11 17:44:44 -03:00
Ramón Souza
60e0578c12 fix share camera on grid mode 2024-04-10 16:04:12 -03:00
Ramón Souza
f1c8ec0c77
Merge pull request #19225 from vitormateusalmeida/16068-custom-webcam-highlight-color
Adds custom color highlight option for webcam
2024-04-10 10:36:54 -03:00
Ramón Souza
5129dfabe3 fix grid mode limit 2024-04-08 14:43:58 -03:00
Tainan Felipe
f3465827dd
Migrate meeting collection to graphql (#19853) 2024-03-26 08:57:28 -03:00
Anton Georgiev
ef300cf28e
chore: Fix typo (found by typos) (port) #19834
Co-authored-by: Stefan Weil <sw@weilnetz.de>
2024-03-18 09:58:53 -04:00
Ramón Souza
1c3881fdb8 fix unpin video 2024-03-13 09:47:57 -03:00
Tainan Felipe
d9e2808e2d Merge remote-tracking branch 'upstream/v3.0.x-release' into migrate-user-to-graphql 2024-03-12 19:24:28 -03:00
Tainan Felipe
f46019204c Change: lock policies to graphql 2024-03-12 12:22:42 -03:00
Tainan Felipe
99d2725dbd Fix: error on locking webcams 2024-03-12 10:24:37 -03:00
Tainan Felipe
a6d793bc6d Fix: video button not being disabled 2024-03-08 13:55:04 -03:00
Tainan Felipe
ff285f258a Merge remote-tracking branch 'upstream/v3.0.x-release' into migrate-user-to-graphql 2024-03-08 09:57:41 -03:00
Tainan Felipe
a5f26da361 Merge remote-tracking branch 'upstream/v3.0.x-release' into refactor-voice-user 2024-03-07 14:16:05 -03:00
André Castro
58a0efe708
Migrate auth and settings to graphQL (#19507) 2024-03-06 14:28:18 -03:00
Tainan Felipe
00e055ff6e Refactor: move voice users to graphql 2024-03-06 13:08:32 -03:00
Tainan Felipe
10bcb21502 Refactor: Remove users subscription 2024-02-23 12:01:53 -03:00
João Victor
3c39dc0b8c migrate userChangedLocalSettings 2024-01-30 10:03:11 -03:00
João Victor
deb4a17712 migrate userUnshareWebcam 2024-01-29 09:23:11 -03:00
João Victor
349535b5ce migrate userShareWebcam 2024-01-29 09:23:10 -03:00
Ramón Souza
a0626cc57f migrate toggleWebcamsOnlyForModerator action 2024-01-11 13:32:32 -03:00
Ramón Souza
83934250e0
Merge pull request #19220 from Scroody/fix-removing-user-select
Fix: Removing some inconvinient user selection from certain items
2024-01-09 13:14:09 -03:00
Ramón Souza
0a6e75a14a Merge remote-tracking branch 'upstream/v3.0.x-release' into migrate-user-actions 2023-12-06 16:32:52 -03:00
Ramón Souza
cb1d20a8ea migrate changePin meteor call 2023-12-06 16:00:46 -03:00
Ramón Souza
8349147fbb fix pin user video 2023-12-04 13:26:26 -03:00
Ramón Souza
6c7396b082 replace current user queries in service 2023-11-30 14:42:11 +01:00
Ramón Souza
5b2731275f replace isModerator checks with useCurrentUser 2023-11-30 14:24:25 +01:00
Guilherme Pereira Leme
eb7adfb994
feat(plugins): code refactor for readability (#19222)
* [plugin-sdk-refactor-organization] - rearrange of files and folders (WIP)

* [plugin-sdk-refactor-organization ] - final touches

* [plugin-sdk-refactor-organization ] - fix

* [plugin-sdk-refactor-organization ] - update SDK
2023-11-28 15:31:28 -03:00
vitoralmeida
74f8190ee1 feat(webcam): adds custom color highlight option #16068 2023-11-27 22:25:32 -03:00
André
13bdd6aed1 Fix: Removing some inconvinient user selection from certain items 2023-11-27 13:34:38 -03:00
Anton Georgiev
97faafa97c refactor: Add a toast warning you that your webcam is still streaming… 2023-11-20 13:04:30 -03:00
André
d78b2988f5 27 to 30 2023-11-10 10:51:29 -03:00
GuiLeme
93ee0f9804 [plugin-sdk-user-camera-dropdown] -changes in review 2023-09-26 10:20:21 -03:00
GuiLeme
165916b5a9 [plugin-sdk-user-camera-dropdown] - finish 2023-09-26 08:42:04 -03:00
GuiLeme
4129215741 [plugin-sdk-camera-settings] - changes in review 2023-09-25 21:50:06 -03:00
GuiLeme
4be6c1a671 changes in review 2023-09-25 21:12:55 -03:00
GuiLeme
b3ec3b9801 [plugin-sdk-user-camera-dropdown] - start 2023-09-25 15:56:17 -03:00
GuiLeme
ca1964f795 [plugin-sdk-camera-settings-dropdown] - finish 2023-09-25 11:59:12 -03:00
Ramón Souza
1b2aa1ea75 mirror/unmirror labels 2023-09-04 16:06:27 -03:00
Ramón Souza
48aa8df5a3 fix self-view label 2023-08-24 15:41:06 -03:00
Ramón Souza
eac3cc84ab display username in grid mode 2023-08-16 16:54:43 -03:00
Anton Georgiev
8cc8bfab00
Merge pull request #18387 from ramonlsouza/issue-18125
feat(bbb-html5): Grid mode pagination
2023-08-16 09:36:50 -04:00
Ramón Souza
5bf6d0489a fix empty grid users object when pagination is disabled 2023-08-14 09:52:52 -03:00
Ramón Souza
c5872e9cd3 rename grid page sizes -> grid sizes 2023-08-14 09:46:05 -03:00
Ramón Souza
0b8c493381 return gridUsers when pagination is disabled 2023-08-14 09:30:53 -03:00
Paulo Lanzarin
f3bd84e81f
refator(video): guarantee connectStreams scope is valid
The original debounce implementation (lodash) preserved the
caller's context - radash didn't, so it was failing and it wasn't noticed.

The new debounce implementation with the native function seems to preserve caller's context, but as a safety measure this commit binds the method to its appropriate scope.
2023-08-11 10:57:39 -03:00
Ramón Souza
835bbd4733 replace unaffected debounce 2023-08-09 13:26:42 -03:00
Ramón Souza
07ce5befec limit cameras page in grid mode 2023-08-08 13:05:54 -03:00
imdt
205d1d5f35 Fix: disabled self cam tied to specific cam or all 2023-08-02 17:59:19 -03:00
Ramón Souza
22605b3fbb grid mode pagination 2023-07-26 09:18:23 -03:00