David Baker
46ab10f733
Remove unintentional commenting
2022-09-26 13:03:39 +01:00
David Baker
6e91ec3a0e
Clear storage after logout
2022-09-26 13:01:43 +01:00
David Baker
b55aa12100
Merge pull request #602 from vector-im/dbkr/fix_capture_devices_left_on
...
Fix bug causing mic/webcam to remain open after call
2022-09-23 17:09:39 +01:00
David Baker
ded6a80b58
Fix passworldess user prompt screen
...
This is how boolean logic works
2022-09-23 15:38:35 +01:00
David Baker
7435f1101a
Fix bug causing mic/webcam to remain open after call
...
Fixes https://github.com/vector-im/element-call/issues/596
2022-09-23 15:35:05 +01:00
David Baker
7720770c67
Merge pull request #601 from vector-im/dbkr/yet_another_splitbrain_fix
...
Fix another cause of split-brain rooms
2022-09-23 14:17:10 +01:00
David Baker
d9fc9e82ab
Fix another cause of split-brain rooms
...
Wait for the client to start syncing before we attempt to join a
room.
Fixes https://github.com/vector-im/element-call/issues/600 (detailed
bug analysis is also in that issue).
2022-09-23 10:50:42 +01:00
Robin
ae66e4b3f8
Merge pull request #599 from robintown/simplify-maximised
...
Further simplify the maximised speaker view
2022-09-23 00:30:44 -04:00
Robin Townsend
1e65f10d3f
Merge branch 'main' into simplify-maximised
2022-09-23 00:29:29 -04:00
Robin
a76f27152b
Merge pull request #598 from robintown/no-fullscreen-self
...
Don't allow the user to fullscreen their own screenshare feed
2022-09-23 00:28:02 -04:00
Robin Townsend
de0df4b534
Further simplify the maximised speaker view
2022-09-22 17:52:05 -04:00
Robin Townsend
f78cf6e79a
Don't allow the user to fullscreen their own screenshare feed
2022-09-22 17:35:23 -04:00
David Baker
b84c36eb2e
Merge pull request #595 from vector-im/dbkr/fix_spotlight_scroll
...
Fix scroll bug in spotlight view
2022-09-22 14:49:27 +01:00
David Baker
6355aa863c
Fix scroll bug in spotlight view
...
This was a confusion between indicies of the tile and the tile position:
the spotlight tile is the 0th TilePosition, ie. the tile with order
0, not the tile with index 0.
Also comment one method to hopefully make this slightly easier to
understand.
2022-09-22 12:03:57 +01:00
Robin
80cc10e8b9
Merge pull request #586 from robintown/update-js-sdk
...
Update matrix-js-sdk and matrix-widget-api
2022-09-16 11:12:09 -04:00
Robin Townsend
10c37d205a
Update matrix-js-sdk and matrix-widget-api
2022-09-16 11:09:08 -04:00
Robin Townsend
a9e94c341c
Update matrix-js-sdk
2022-09-16 10:27:56 -04:00
Robin
3b181224fd
Merge pull request #581 from robintown/maximise
...
Maximise the active speaker when the window is small
2022-09-16 10:25:55 -04:00
Robin Townsend
89fa9dfd64
Only maximise a participant when the window is narrow, too
2022-09-16 10:23:23 -04:00
Robin Townsend
4a08ae75b3
Make the maximised prop of VideoTile optional
2022-09-16 10:21:41 -04:00
Robin Townsend
d9b0f45c6a
Merge branch 'main' into maximise
2022-09-16 10:20:29 -04:00
Robin
c5a3fb72e1
Merge pull request #584 from robintown/strict-plugin
...
Enable strict mode checks with typescript-strict-plugin
2022-09-15 10:27:18 -04:00
Robin Townsend
f0d7d8fac6
Enable strict mode checks with typescript-strict-plugin
...
No CI checks at this time, the only effect this will have is adding IDE errors.
2022-09-15 08:31:24 -04:00
David Baker
1f485bfd55
Merge pull request #580 from vector-im/dbkr/mute_null_pointer_check
...
Update js-sdk for exception fix
2022-09-15 09:32:49 +01:00
Robin Townsend
9e367db324
Maximise the active speaker when the window is small
2022-09-14 19:05:05 -04:00
David Baker
a2fdab8eb9
Update js-sdk for exception fix
...
For https://github.com/matrix-org/matrix-js-sdk/pull/2667
2022-09-14 09:47:53 +01:00
David Baker
2c052c162f
Merge pull request #579 from vector-im/dbkr/fix_call_race
...
Bump js-sdk dependency
2022-09-13 17:12:00 +01:00
David Baker
b1c9e8c07a
Bump js-sdk dependency
...
For https://github.com/matrix-org/matrix-js-sdk/pull/2662
2022-09-13 16:39:14 +01:00
Timo
f71817b0a2
fix logout ( #577 )
...
Co-authored-by: Timo K <timok@element.io>
2022-09-13 16:48:04 +02:00
Robin
73d09bc99c
Merge pull request #576 from robintown/unpersist
...
Unpersist widget after hanging up
2022-09-13 08:34:41 -04:00
Robin
5ebb54a857
Merge pull request #575 from robintown/dont-dedup-widgets
...
Don't kill other sessions when running as a widget
2022-09-13 08:34:28 -04:00
Robin Townsend
8725b2c230
Unpersist widget after hanging up
...
Otherwise it can get stuck on screen in Element Web.
2022-09-12 22:54:20 -04:00
Robin Townsend
fd18f2acdf
Don't kill other sessions when running as a widget
2022-09-12 15:37:39 -04:00
Robin
3bffe58549
Merge pull request #574 from robintown/ec-in-ew
...
Prepare for integration into Element Web
2022-09-09 10:01:40 -04:00
Robin Townsend
e8bc22370b
Upgrade matrix-js-sdk
2022-09-09 09:54:26 -04:00
Robin Townsend
b7be3011da
Add widget actions for joining and leaving calls and switching layouts
...
These actions are processed lazily to ensure that even if the app takes a while to start up, they won't be missed.
2022-09-09 02:14:12 -04:00
Robin Townsend
f0045c9406
Initialize all widget-related things at the top level
2022-09-09 02:09:12 -04:00
Robin Townsend
3186b5f24b
Add a URL parameter for hiding the room header
2022-09-09 02:04:53 -04:00
David Baker
ca5ce7d468
Update to latest js-sdk group call branch
2022-09-08 11:25:21 +01:00
David Baker
a05f6a64a8
Merge pull request #568 from vector-im/dbkr/dont_log_objects
...
Log ID instead of object
2022-09-07 15:55:52 +01:00
David Baker
70dffe95ff
Handle groupcall being null
2022-09-07 11:42:37 +01:00
David Baker
0360889fd6
Log ID instead of object
...
as otherwise it recurses and logs the entire client + store
2022-09-06 15:11:45 +01:00
David Baker
7304411c5d
Merge pull request #567 from vector-im/dbkr/waitUntilRoomReadyForGroupCalls
...
Use new method to wait until a room is ready for group calls
2022-09-06 14:00:06 +01:00
David Baker
22dd095ea9
Update js-sdk to latest on group-call branch
2022-09-06 13:55:32 +01:00
David Baker
30a270193f
Use js-sdk branch
2022-09-06 12:14:24 +01:00
David Baker
ee1dd2293e
Use new method to wait until a room is ready fopr group calls
...
We were waiting for the group call event handler to process the room,
but only if we couldn't get the room from the client - if getRoom returned
a room, we just wouldn't wait. This just uses promises rather than
an event to wait for the room to be ready.
Requires https://github.com/matrix-org/matrix-js-sdk/pull/2641
2022-09-06 11:57:07 +01:00
David Baker
34d5e88def
Merge pull request #564 from vector-im/dbkr/fix_multiple_group_calls
...
Fix bug where additional group calls could be created
2022-09-01 16:18:43 +01:00
David Baker
30c9dfce02
Remove unused import
2022-09-01 13:36:02 +01:00
David Baker
48ad4d040d
Actually wait for the right event
...
& update js-sdk dependency
2022-09-01 13:32:11 +01:00
David Baker
1b4f097b1c
Fix bug where additional group calls could be created
...
This (hopefully) fixes the remaining bug where extra group calls
could be created when entering a room.
We waited for the Room event to arrive, but didn't wait for the
group call event handler to actually process the event, so it would
have depended what order the event handlers were run in.
If this doesn't fix it, it at least adds logging so we'll have more
to go on next time.
Fixes https://github.com/vector-im/element-call/issues/563
2022-09-01 11:41:22 +01:00