Commit Graph

848 Commits

Author SHA1 Message Date
João Victor
a99581ce64 fix(audio): moderators not able to mute users 2024-05-09 16:03:54 -03:00
prlanzarin
983b8a85cf fix(audio): improve help modal for listen only scenarios
The audio troubleshooting modal has very microphone-specific strings,
which might confuse users trying to join listen only.

Review the Help screen so that listen only scenarios are more generic.
As a bonus, review the unknownError locale with a more actionable text.
2024-05-03 21:41:06 +00:00
prlanzarin
a748d8ccbb fix(audio): remove listen only retry routines
Listen only has a built-in retry routine on join failures that's
convoluted half-broken. It stems from the Kurento era where it could
fail randomly due to a myriad of reasons.
Production logs indicate that the retry is seldom used nowadays in
mediasoup-based environments. The presence of the retry also breaks
the error troubleshooting modal when actual failures happening, leaving
users in the dark about what's happening.

Remove the listen only retry code from AudioManager and bubble up any
join failure to the callers.
2024-05-03 21:18:44 +00:00
prlanzarin
027d5ad288 fix(audio): handle NotAllowedError in skipCheck:true scenarios
In scenarios where the join audio flow skips echo test, NotAllowedError
(and any other errors) are all being mashed together under a generic
MEDIA_ERROR object.

Properly handle specific errors in audio-manager so they're correctly
render in the audio modal help screen.
2024-05-03 21:15:58 +00:00
prlanzarin
a3a1245078 fix(audio): review audio modal help screen
- Adds a new Help view for unknown error codes
- Correctly detect NotAllowedError (permissions) - they are currently
  being treated like unknown errors in the Help modal
- Rephrase NotAllowedError help text; make it more succint and direct
- Rephrase the unknown error help text; make it more succint and direct
  - Add error code and message to that view
- Add public.media.audioTroubleshootingLinks to allow referencing KB
  links on the Help modal
  - See inline docs
2024-05-03 20:50:03 +00:00
prlanzarin
a21addfa1f fix(audio): review device selection in mobile endpoints
Mobile users have no way to change I/O devices after joining audio.
The removal of the audio options chevron in mobile browsers was supposed
to be replaced by something else - in this case, by the dedicated
leave/join audio button. That didn't happen, leave/join audio button
retained the old behavior.

Review device selection in mobile endpoints via two UI/UX changes:
  - Fix an styling issue where the mute and listen only buttons were
    crammed together
  - Restore the device selection chevron/icon in mobile endpoints
  - Override the leave/join button action in mobile endpoints so that it
    opens the device selection contextual menu, which also includes the
    "Leave audio" option. This retains the old behavior (leaving audio)
    while also providing an way for users to change devices mid-call in
    mobile browsers.
2024-05-03 01:32:01 +00:00
Ramón Souza
ae10830a1a move setTrackEnabled to new service file 2024-05-02 09:24:03 -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
Tainan Felipe
7d7acb8a80 Remove: Breakout room unused code 2024-04-30 16:14:22 -03:00
Ramón Souza
75fa15bc98 remove updateTranscript makecall 2024-04-25 13:57:44 -03:00
Ramón Souza
5f0ab8f800 move muteAway and fix issue with joining listen only when away is active 2024-04-24 17:06:53 -03:00
Ramón Souza
75b696f0b6 fix ts error 2024-04-24 11:42:58 -03:00
Ramón Souza
8f93792bde Merge remote-tracking branch 'upstream/v3.0.x-release' into away-mode 2024-04-24 11:20:08 -03:00
Ramón Souza
d1bb7b685e change audio button labels based on away status 2024-04-23 15:29:11 -03:00
Ramón Souza
495fbf41a2 move away to reactions button 2024-04-23 14:56:23 -03:00
Ramón Souza
a75d680fb0 disable away mode when user joins audio 2024-04-23 11:44:33 -03:00
Ramón Souza
cac0f6cd38 mute/unmute speaker 2024-04-23 11:01:59 -03:00
Tainan Felipe
1865799d12 Change: set a speechlocale to an user if no when enable captions 2024-04-23 10:35:26 -03:00
Tainan Felipe
f7da15d2db Merge branch 'refactor-captions' of github.com:Tainan404/bigbluebutton into refactor-captions 2024-04-23 10:22:17 -03:00
Tainan Felipe
f2c4e7348f Change: remove on/off button 2024-04-23 10:21:23 -03:00
Ramón Souza
97ebed9b96 remove unused var 2024-04-22 21:43:24 -03:00
Ramón Souza
7dd82790b8 fix condition 2024-04-22 21:38:05 -03:00
Tainan Felipe
0945ebcaf6 Fix: TS errors 2024-04-22 20:48:19 -03:00
Tainan Felipe
af5d8d1a15 Fix: selected speechlocale 2024-04-22 20:19:03 -03:00
Ramón Souza
6fea058cb0 add new away button 2024-04-22 17:34:40 -03:00
Ramón Souza
5e45346934 disable away mode when microphone is unmuted 2024-04-22 14:50:51 -03:00
Ramón Souza
ac6753bff6 fix error when setting away if user is not connected to audio 2024-04-22 12:39:31 -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
ad8edc57e1 add locale selector to typed captions 2024-04-19 16:35:39 -03:00
Tainan Felipe
b40930cc4a Refactor: move captions to graphql 2024-04-16 19:39:29 -03:00
João Victor
d18cc6b8e3 Fix import 2024-04-04 10:22:26 -03:00
João Victor
7aa4a40c61 improvement: use React context to store current user data 2024-04-04 10:13:27 -03:00
Ramón Souza
45a2a29b9b
Merge pull request #19908 from JoVictorNunes/issue-19428
fix(audio modal): show loading state while autoplay not checked
2024-03-28 15:58:34 -03:00
João Victor
c0bb739e36 fix(audio modal): show loading state while autoplay not checked 2024-03-26 16:43:05 -03:00
Tainan Felipe
f3465827dd
Migrate meeting collection to graphql (#19853) 2024-03-26 08:57:28 -03:00
Ramón Souza
788cf799f7
refactor: make bbb client work without meteor service (partial) (#19869) 2024-03-21 16:41:32 -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
Tainan Felipe
3826a49968 Refactor: move adapter to new main and make it non blocking 2024-03-07 14:20:11 -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
João Victor
0fa7c5da69 fix: Captions controls duplicated 2024-03-04 10:19:17 -03:00
João Victor
3c460bb758 fix: prop types, invalid hook call, styled-components prop 2024-02-16 17:32:14 -03:00
João Victor Nunes
1234f2aa7a
Merge branch 'v3.0.x-release' into migrate-user-actions 2024-01-31 08:38:31 -03:00
João Victor
fe0d46d607 remove unused import 2024-01-30 10:51:02 -03:00
Ramón Souza
e28408bca2 remove unused audio captions code 2024-01-29 13:27:30 -03:00
João Victor
431511b8da migrate toggleVoice 2024-01-29 11:05:39 -03:00
Guilherme Pereira Leme
c8bea83de8
feat(plugin): refactor name of general exensible areas interface (#19467)
* [plugin-sdk-issue-62] - refactor general extensible area interface

* [plugin-sdk-issue-62] - refactor last components and bump SDK version
2024-01-23 17:34:50 -03:00
Anton Barboza de Sá
d30b806b47
test: Fix no-flaky tests and properly set the execution mode (#19436)
* test: fix shortcuts, add flaky flag for test requiring graphql data, fix slide change for tldraw v2

* test: properly set the execution mode

* test: use isMultiUser parameter inside options obj

* test: fix banner color test

* test: increase breakout test timeouts for user joining room

* test: redo the change in the hide presentation on join test

* test: change hide presentation steps and add flaky flag on it
2024-01-19 13:42:01 -03:00
Tainan Felipe
3eac34f563 Fix: TS errors 2024-01-15 11:53:18 -03:00
Tainan Felipe
47951f421c Fix: meeting query not working after metadata update 2024-01-15 09:28:45 -03:00
Tainan Felipe
e343eac51d Fix: meeting query missing fields 2024-01-12 18:07:00 -03:00
Tainan Felipe
57fabde52e Merge remote-tracking branch 'upstream/v3.0.x-release' into audio-migration 2024-01-12 17:59:22 -03:00
Tainan Felipe
b424f67af1 Fix: Remove unecessary imports 2024-01-11 14:47:27 -03:00
Ramón Souza
ec3b61b1e7 migrate updateTranscript action 2024-01-11 14:46:39 -03:00
Tainan Felipe
d97ed9c1e0 Merge remote-tracking branch 'upstream/v3.0.x-release' into audio-migration 2024-01-11 14:31:32 -03:00
Ramón Souza
801f2693b9
Merge pull request #19296 from ramonlsouza/migrate-user-actions
refactor: migrate user actions
2023-12-13 16:21:48 -03:00
Tainan Felipe
aa9760ba01 Refactor: use componentsFlags to show captions 2023-12-13 11:31:05 -03:00
Tainan Felipe
0c20ba2d64 Merge remote-tracking branch 'upstream/v3.0.x-release' into audio-migration 2023-12-13 11:03:21 -03:00
Guilherme Pereira Leme
a6045656ce
feat(plugins): Ui Events (#19308)
* [plugin-sdk-ui-events] - useUiEvent hook

* [plugin-sdk-ui-events] - update dependency

* [plugin-sdk-ui-events] - update ts
2023-12-11 13:56:04 -03:00
Ramón Souza
1dbea49730 migrate setSpeechLocale meteor call 2023-12-07 16:23:36 -03: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
Ramón Souza
c3bd9ac74a remove unused audio controls component 2023-11-16 10:45:59 -03:00
Tainan Felipe
86c1823b25 Fix: ts errors 2023-11-15 12:00:12 -03:00
Tainan Felipe
683e540c19 Merge remote-tracking branch 'upstream/v3.0.x-release' into audio-migration 2023-11-15 11:48:13 -03:00
Guilherme Pereira Leme
93b8705af2
feature(html5): Change return type of the graphql data hook (#19103) 2023-11-13 15:10:41 -03:00
Tainan Felipe
b0cc1d7c24 Refactor: make components use new data fields 2023-11-13 12:54:43 -03:00
Tainan Felipe
7dfd95cfb2 Merge remote-tracking branch 'upstream/v3.0.x-release' into audio-migration 2023-11-13 10:17:05 -03:00
André
96d9f71030 v27 changes ported to v30 part 2. 2023-11-10 15:09:45 -03:00
Tainan Felipe
d9cafb8bab Change: Make use the new query that control the results in client side 2023-09-27 09:41:06 -03:00
Gustavo Trott
fff883b2b2 Merge 2.7 into 3.0 2023-09-27 08:44:37 -03:00
Tainan Felipe
a43b65e2b7 Merge remote-tracking branch 'upstream/v3.0.x-release' into audio-migration 2023-09-26 10:06:02 -03:00
GuiLeme
1bb2713101 [plugin-sdk-microphone-dropdown] - changes in review 2023-09-25 18:22:02 -03:00
GuiLeme
a3842055d8 [plugin-sdk-microphone-dropdown] - change name to audioSettingsDropdown 2023-09-25 16:48:30 -03:00
GuiLeme
265304ba97 [plugin-sdk-microphone-dropdown] - merge upstream 2023-09-25 16:18:48 -03:00
imdt
5b0db5424a Fix: Mute button moving right 2023-09-22 10:56:01 -03:00
Tainan Felipe
09e3fb3f83 Merge remote-tracking branch 'upstream/develop' into audio-migration 2023-09-21 10:50:19 -03:00
Tainan Felipe
aa27e8be68 Refactor: migrate audio captions to TS + Graphql 2023-09-21 10:48:00 -03:00
GuiLeme
79e9221ab8 [plugin-sdk-microphone-dropdown] - implemented the extensible area 2023-09-19 12:29:14 -03:00
imdt
01d08e5727 More changes 2023-09-13 14:57:43 -03:00
imdt
865e9c6767 More changes 2023-09-13 13:37:40 -03:00
imdt
376d1fc79d Fix: All lint errors 2023-09-13 11:31:20 -03:00
GuiLeme
6652c00c79 [issue-18736] - fix videoPreview not working 2023-09-11 17:15:21 -03:00
Tainan Felipe
a256759284 Fix: Remove all TS compiler errors 2023-09-11 10:22:45 -03:00
GuiLeme
97df4f6eed [refactor-bbb-menu] - changes in review (Created interfaces to define the types) 2023-08-25 16:58:11 -03:00
GuiLeme
67679702bd [refactor-bbb-menu] - changes in review 2023-08-25 08:25:56 -03:00
GuiLeme
f65471b131 [refactor-bbb-menu] - add isSeparator to enhance readability 2023-08-24 11:59:04 -03:00
Gustavo Trott
d018fd6490 Resolve conflicts 2023-08-16 16:24:34 -03:00
Tiago Jacobs
5cf2293c38
refactor (typescript): fix typescript build errors (#18454) 2023-08-14 17:52:35 -03:00
Ramón Souza
7fee4d5f95 replace mute debounce 2023-08-09 13:06:57 -03:00
Gustavo Trott
3758dd89e2 Merge 2.7 into Develop 2023-07-31 11:24:25 -03:00
Tainan Felipe
7ad726f415 Fix: audio lock being applied to moderators 2023-07-27 16:09:38 -03:00
Tainan Felipe
9869ee7f2b Refactor: actions bar audio button 2023-07-24 15:56:40 -03:00
Anton Georgiev
6b76d9aa66 Merge remote-tracking branch 'bbb/v2.6.x-release' into merge-july-21 2023-07-21 16:24:45 -04:00
GuiLeme
6fb701045a [issue-18259] - fix join audio in breakout room 2023-07-17 09:14:23 -03:00
Anton Georgiev
cd9f93be44 Merge remote-tracking branch 'bbb/v2.6.x-release' into merge-july12 2023-07-12 15:59:46 -04:00
Gabriel Porfirio
8f52121d5c changes on the speech-recognition test 2023-06-30 17:16:22 -03:00
Anton Georgiev
43b96b47c4
Merge pull request #17724 from lfzawacki/v2.7.x-release
feat: Implement automatic closed captions using an open transcription server
2023-06-22 05:25:14 -04:00
Ramón Souza
56d1fe46fb fix audio button position when modal is open 2023-06-15 09:49:05 -03:00
Paulo Lanzarin
171c7a6587
Merge branch 'v2.7.x-release' into v2.7.x-release 2023-05-26 09:27:14 -03:00
KDSBrowne
1b51377147 fix getContentAnchorEl console error 2023-05-10 01:31:48 +00:00
Arthurk12
3b871e5ca2 fix(captions): "not supported" in chrome
Fixes a case where the locale selector don't show up in Chrome when using
'webspeech' provider.
And adds missing fields to the webspeech transcription messages, after the
addition of some new parameters to those messages with the open
transcription server.
2023-04-25 10:25:20 -03:00
Arthurk12
eafa0f200e feat(captions): no longer writes in the pad
This feature was too coupled to the old closed captions' pads.
(e.g. the old closed captions feature should be enabled for this
 to work properly)
Some things were hardcoded and others didn't make sense from the
user experience perspective.
Reverts #876d8aa.
Partially reverts #802964f, removes changes to make closed captions'
pads compatible with live-transcription but keeps provider settings.
2023-04-25 10:24:48 -03:00
prlanzarin
54b6578b03 fix(audio): forcefully disable stereo when using Vosk transcription
The current Vosk CC provider does not support stereo mic streams
(pending investigation as to why).

This commits makes sure stereo is forcefully disabled via SDP munging
only when transcription is active and using Vosk. Having it disabled
in the server side (FreeSWITCH) is not enough because the stereo parameter
is client mandated and replicated by FS on its answer. So we need to
make sure it's always disabled for the time being.
SFU audio does munging server side (and stereo is always off), so no changes
needed there.

The rest of the providers (except WebSpeech) need to be validated against
stereo audio as well.
This is also intended to be temporary - ideally this needs to be fixed in
mod_audio_fork/Vosk/wherever this is breaking.
2023-04-25 10:10:39 -03:00
Lucas Fialho Zawacki
fee6ff026a feat(captions): Use setUserSpeechLocale as an akka event and catch it in the transcription manager 2023-04-25 09:54:34 -03:00
Lucas Fialho Zawacki
6979432c36 feat(transcription): Server side open source transcriptions 2023-04-24 18:23:34 -03:00
Ramón Souza
af8556e026 Merge remote-tracking branch 'upstream/v2.6.x-release' into 26-27-apr24 2023-04-24 17:15:47 -03:00
GuiLeme
d1025fcbe5 [issue-16954] - Changes in review and fix of minor bugs 2023-04-12 12:51:23 -03:00
prlanzarin
a47ef9c244 fix(audio): add default device placeholder in input-stream-live-selector
Handles scenarios where setSinkId is not supported and use a placeholder Default device label
2023-04-11 15:48:02 -03:00
GuiLeme
5eb29e0ab5 [issue-16954] - merge upstream/v2.7.x-release 2023-04-11 11:02:00 -03:00
Paulo Lanzarin
67e4a9ebf3
Merge pull request #17394 from schrd/fix-issue-16057
Fix: Workaround firefox' missing audio output selection
2023-04-11 09:04:23 -03:00
Daniel Schreiber
68c583f53e Fix: Workaround firefox' missing audio output selection
Firefox does not support selecting an audio output device in its default
configuration. This works around this flaw by just displaying default
output instead of no device found.

Fixes #16057
2023-04-11 10:41:32 +02:00
Anton Georgiev
72c575b911 Merge branch 'v2.6.x-release' of github.com:bigbluebutton/bigbluebutton into merge-apr-6 2023-04-06 11:50:26 -04:00
Ramón Souza
bcd504b749 Merge remote-tracking branch 'upstream/v2.7.x-release' into lodash-radash 2023-04-05 09:42:05 -03:00
GuiLeme
81ae4e9ca6 [issue-16954] - Adjusting modal priorities 2023-03-29 11:08:56 -03:00
GuiLeme
5f3296fdb1 [issue-16954] - last migrations - VideoPreview and drag and drop of background 2023-03-27 12:36:25 -03:00
GuiLeme
c1676004d4 [issue-16954] - migration of audio modal 2023-03-24 12:29:09 -03:00
prlanzarin
1ada7dc57e fix(audio): output device changes not effective in local echo test
Output device changes aren't working in 2.6's echo test when artifical delay
is on due to the fact that the feedback audio is being played via the WebAudio
context rather the the HTMLMediaElement. Since output device change works
via HTMLMediaElement's setSinkId, it's basically a no-op.

This commit fixes the issue by piping the AudioContext destination
through the main audio element rather than using WebAudio directly for
playback. An additional stub media element (muted) is added to circumvent one
of Chrome's WebAudio issue.
The alternative would be to use AudioContext's setSinkId, but it isn't
supported by Firefox (setSinkId enabled) and Chrome < 110.

This should work with FF (setSinkId enabled) and a wide array of Chromium
versions.
2023-03-20 17:38:06 -03:00
GuiLeme
f943cbf732 [issue-16954] - renaming referencing of Modals 2023-03-20 10:08:35 -03:00
Ramón Souza
c3d89ee4fc
Merge pull request #17044 from antobinary/fix-undefined-user
fix: Fix undefined user in rare end-breakout scenario
2023-03-17 14:06:15 -03:00
Ramón Souza
8dbff37a43
Merge pull request #16868 from Arthurk12/bbb/2.6/15716
fix(breakout rooms): video and audio modal appearing for all mods when rejoining
2023-03-16 10:42:16 -03:00
Anton Georgiev
372e17ca08 fix: check if defined before checking .role 2023-03-14 16:39:06 -04:00
GuiLeme
4f3931c0ff [issue-16872] - Changes in review 2023-03-13 12:44:35 -03:00
GuiLeme
e68997e673 [issue-16872] - Changes in review 2023-03-13 12:27:11 -03:00
GuiLeme
f7649cdd19 [issue-16872] - Change session logic to event logic 2023-03-13 11:13:56 -03:00
GuiLeme
f711a4ca32 [issue-16872] - Fixed flashing of breakout modal invitation 2023-03-10 16:28:05 -03:00
Ramón Souza
d181eba1c2 replace lodash.throttle with native function 2023-03-02 10:25:08 -03:00
Ramón Souza
41c187d93e Merge remote-tracking branch 'upstream/v2.6.x-release' into lodash-radash 2023-03-01 15:19:12 -03:00
Arthurk12
774dc136eb fix(breakout rooms): video and audio modal appearing for all mods when rejoining
There was an observer being linked to all breakout rooms that the user has
access to. This logic works for attendees, but not for moderators.
Moderators have access to the list of all breakout rooms, so they were set
with an observer to breakout rooms that they didn't participate, which caused
the audio and video modals to appear everytime the breakout rooms were closed.
So, this commit:
- hangs an breakout rooms' observer only on those mods that have joined any
breakout room. This way, mods that didn't participate in any breakout
room won't be disturbed by the audio and video modal.
- adds an extra check to ensure that the observer will only be run in
non-breakout meetings.
2023-03-01 15:18:12 -03:00
Ramón Souza
0a622eff32 replace lodash throttle with standalone package 2023-03-01 15:13:29 -03:00
Ramón Souza
a60d817041 replace lodash debounce 2023-03-01 10:39:04 -03:00
Ramón Souza
4ed09c89cf replace lodash uniqueId 2023-02-23 11:23:51 -03:00
Ramón Souza
dd710aa96f replace lodash uniq and uniqBy 2023-02-23 10:44:29 -03:00
Ramón Souza
5c5433296b replace lodash range, partition and upperFirst 2023-02-22 13:52:18 -03:00
Gabriel Porfirio
907589cef1 disabled features test 2023-02-21 15:28:53 -03:00
Daniel Schreiber
cc21f1598b Copy in fixups from review
thanks @prlanzarin for reviewing:
https://github.com/bigbluebutton/bigbluebutton/pull/16107#pullrequestreview-1241137609
2023-01-23 20:31:53 +01:00
Daniel Schreiber
10c04f4843 audio: add delay for loopback test
If BBB 2.6 is used without headphones, the audio test works differently
than in 2.5. In 2.5 audio traffic is routed to freeswitch and then
returned to the browser. This adds usually some latency which makes it
easy to hear you audio quality. In 2.6 there is a local loopback. As
there is almost no latency, it is either difficult or even impossible to
check your own audio quality as echo cancellation of the browser will
filter out your own signal.

This patch adds a delay node to the audio loopback test, which makes is
easier to check your quality.
2023-01-23 19:54:44 +01:00
GuiLeme
d566d1fd1a [patch-issue-16375] - add semicolon 2023-01-17 15:27:04 -03:00
GuiLeme
065e7f17e7 [patch-issue-16375] - Patch for SonarCloud warning 2023-01-17 14:50:10 -03:00
GuiLeme
bdc5a71967 [issue-16375] - not showing anything when liveTranscription is disabled 2023-01-16 18:10:21 -03:00
GuiLeme
b212a17c55 [issue-16375] - Change message for live transcription not being activated 2023-01-12 15:33:56 -03:00
GuiLeme
f67f530b32 [disabled-transcription] - Renamed audioCaptions to liveTranscription (for disabledFeatures) 2023-01-09 10:47:22 -03:00
GuiLeme
b4afec689e [disabled-transcription] - Created new disabledFeature audioCaptions 2022-12-16 17:04:14 -03:00
Ramón Souza
55ae884f5f
Merge branch 'v2.6.x-release' into ask-before-leave 2022-12-06 09:04:28 -03:00
Ramón Souza
9b0cff367a fix conditional hooks - captions select 2022-11-22 09:20:14 -03:00
Ramón Souza
f2a6fc7694 fix conditional hooks - captions button 2022-11-22 09:16:26 -03:00
Joao Victor
777eebfc37 Centralize header styles in a new component 2022-11-10 15:09:21 -03:00
Ramón Souza
b66b52ad88
Merge pull request #15923 from owi92/unify-modals
Unify some dialog windows
2022-11-07 09:16:12 -03:00
Ramón Souza
60ab448cff
Merge pull request #15588 from Arthurk12/bbb/15447
feat(captions): change transcription language on the fly
2022-10-31 16:55:29 -03:00
Ole Wieners
c9a612ee8a Unify some dialog windows 2022-10-27 19:54:34 +02:00