Timo
bb570b953b
Fix: When clicking the "join call now" button twice two guests are registered. ( #2173 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2024-02-13 16:36:09 +01:00
Timo
bcd8890f0a
Add crop to fit toggle to context menu. ( #2107 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2024-02-12 16:49:32 +01:00
Robin
2891ce0857
Merge pull request #2138 from robintown/disable-pip
...
Remove the disablePictureInPicture Firefox hack
2024-02-02 09:40:03 -05:00
Robin
9669b71440
Update icon imports
2024-02-01 14:19:35 -05:00
Robin
0824963811
Remove the disablePictureInPicture Firefox hack
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1865748 is fixed in Firefox 122.0, so we can now use the attribute the normal way.
2024-02-01 14:06:53 -05:00
Timo
35a79364a9
Widget return to lobby ( #2099 )
...
* Return to lobby after call ended in widget mode
* Wait for making the widget sticky until connected
Signed-off-by: Timo K <toger5@hotmail.de >
2024-01-26 10:03:08 +01:00
Robin
2865a6c77e
Revert an addition of contain: strict
...
I thought that adding isolation: isolate to the React root had fixed the Firefox layering glitches, but today I've started noticing those glitches again.
2024-01-10 11:04:36 -05:00
Robin
d4780b2d63
Use the new isTriggerInteractive tooltip prop
2024-01-10 10:46:13 -05:00
Robin
d3825648f2
Add mandatory TooltipProvider
2024-01-10 09:41:43 -05:00
Robin
cd5cd380d3
Update for latest context menu changes
2024-01-03 17:00:09 -05:00
Robin
21b91c503e
Merge branch 'livekit' into tile-updates
2024-01-03 16:59:12 -05:00
Robin
83142a85bc
Merge pull request #1857 from element-hq/renovate/eslint-plugin-jsx-a11y-6.x-lockfile
...
Update dependency eslint-plugin-jsx-a11y to v6.8.0
2024-01-03 14:34:53 -05:00
Robin
54dad9430a
Fix lint error
2024-01-03 14:27:39 -05:00
Robin
76d3658061
Merge pull request #2014 from robintown/display-name-lints
...
Ensure that all our components have display names
2024-01-03 12:09:47 -05:00
Murat Ersin
f25f5776a0
The resolved bug comment for Livekit has been deleted. ( #2015 )
...
This comment has been deleted to avoid confusion because the mentioned issue has been resolved with livekit-client version 1.15.5.
2024-01-02 14:53:53 +01:00
Robin
d95336a7a0
Ensure that all our components have display names
...
This turns on a lint rule to require display names for all of our components, which makes it a lot easier to find your way around the component tree in React's dev tools.
2023-12-19 11:00:33 -05:00
Robin
b2bc8edcc1
Refactor/redesign video tiles
2023-12-18 16:59:48 -05:00
Robin
e8c9444c9c
Don't confuse screen share tiles with user media
2023-12-04 23:51:15 -05:00
Robin
c25d54ef75
Upgrade @livekit/components-core
2023-12-04 11:12:25 -05:00
Robin
169ccd9de5
Start refactoring some business logic into view models
...
As Element Call grows in complexity, it has become a pain point that our business logic remains so tightly coupled to the UI code. In particular, this has made testing difficult, and the complex semantics of React hooks are not a great match for arbitrary business logic. Here, I show the beginnings of what it would look like for us to adopt the MVVM pattern. I've created a CallViewModel and TileViewModel that expose their state to the UI as rxjs Observables, as well as a couple of helper functions for consuming view models in React code.
This should contain no user-visible changes, but we need to watch out for regressions particularly around focus switching and promotion of speakers, because this was the logic I chose to refactor first.
2023-12-01 17:09:21 -05:00
Robin
a2e932b73f
Fix a couple of visual glitches on Firefox
2023-12-01 12:37:46 -05:00
Robin
5c3deeb063
Merge pull request #1953 from vector-im/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.7.7
2023-11-30 23:51:06 -05:00
Robin
97488a4787
Fix types
2023-11-30 23:47:26 -05:00
Robin
c433069f90
Format code
2023-11-30 23:40:33 -05:00
Timo
3083fff480
Fix submit label ( #1951 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-30 17:31:12 +01:00
Robin
bbe1043289
Fix the settings label ( #1936 )
...
We were displaying the raw translation key rather than the translated text.
2023-11-29 19:01:45 +01:00
Robin
3b2e0acb99
Merge pull request #1883 from vector-im/renovate/testing-library-react-14.x-lockfile
...
Update dependency @testing-library/react to v14.1.2
2023-11-29 12:50:02 -05:00
Robin
e017468f4d
Fix the invite modal overflowing
...
If the URL was the wrong shape, it could cause the modal to overflow, so it needs an extra nudge to line break in the right places.
2023-11-29 11:27:44 -05:00
Robin
57ed732ba8
Fix type errors
2023-11-29 10:49:17 -05:00
renovate[bot]
8bb114d7d4
Update dependency @livekit/components-react to v1.4.1 ( #1923 )
...
* Update dependency @livekit/components-react to v1.4.1
* patch to match new lk api
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Timo K <toger5@hotmail.de >
2023-11-28 20:01:12 +01:00
Timo
db859d43e9
Refactor livekit disconnect to use an effect hook. ( #1925 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-28 19:07:08 +01:00
Timo
b17a76ac1a
Hotfix for hangup disconnect screen ( #1921 )
...
- we cannot disconnect livekit before ending the rtcsession.
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-27 14:08:39 +01:00
Timo
005b0bfa5e
Fix not disconnecting from livekit session. ( #1920 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-24 17:53:15 +01:00
Robin
115dfea521
Show unencrypted media warnings in widget mode ( #1915 )
...
They weren't showing up because the video tiles didn't think that the call was encrypted in the per-participant keys case.
2023-11-23 17:50:55 +01:00
Michael Telatynski
7051c11411
I18n'ise hardcoded strings
2023-11-22 20:07:30 +00:00
Robin
de3a3b6c22
Merge pull request #1913 from robintown/disable-pip
...
Properly disable picture-in-picture controls
2023-11-21 12:53:47 -05:00
Robin
0c2a410033
Merge pull request #1911 from robintown/lock-accessibility
...
Make the encryption lock more accessible
2023-11-21 12:53:37 -05:00
David Baker
95a44f5462
Merge pull request #1902 from vector-im/dbkr/hide_rooms_no_key
...
Hide rooms we don't have the key for in recents list
2023-11-21 15:26:45 +00:00
fkwp
59387e5b96
Merge pull request #1912 from robintown/unencrypted-indicator
...
Show a warning on unencrypted media
2023-11-21 16:22:12 +01:00
David Baker
b0dac561d5
Update comment
2023-11-21 09:59:07 +00:00
David Baker
0ba550f56b
Merge pull request #1910 from vector-im/dbkr/fix_no_media_perms
...
Fix joining calls with no media permission
2023-11-21 09:18:00 +00:00
Robin
6ebef28ad8
Properly disable picture-in-picture controls
...
There were some outdated comments regarding Firefox's support of the disablePictureInPicture flag which I decided to clean up.
2023-11-20 20:42:27 -05:00
Robin
49a50514fd
Show a warning on unencrypted media
2023-11-20 19:04:53 -05:00
Robin
09481d1e44
Give the lock icon an accessible label
2023-11-20 19:02:19 -05:00
Robin
fcfb818a27
Make the encryption lock tooltip accessible via the keyboard
2023-11-20 18:59:56 -05:00
Robin
aa8ef57ee0
Merge pull request #1908 from vector-im/t3chguy/localazy/2
...
Switch from Weblate to Localazy
2023-11-20 16:55:58 -05:00
David Baker
861d8ec016
Fix joining calls with no media permission
...
You can still try to unmute your media in the preview screen and
the button will show unmuted, but then mute again once you actually
join, so not 100% perfect but better.
Fixes https://github.com/vector-im/element-call/issues/1907
Fixes https://github.com/vector-im/element-call/issues/1661
2023-11-20 18:49:08 +00:00
Robin
0144aafee5
Count people as speakers even if there is a presenter
2023-11-20 13:33:45 -05:00
Michael Telatynski
70dbf95429
Specify keySeparator
2023-11-20 13:47:36 +00:00
Michael Telatynski
d5f546a093
prettier the world
2023-11-20 13:38:01 +00:00