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
3186b5f24b
Add a URL parameter for hiding the room header
2022-09-09 02:04:53 -04: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
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
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
David Baker
e7353e184f
Fix groupcall debug info in rageshakes
...
We were putting the whole array from setState in, so the debug info
was wrapped in an array when it shouldn't be.
Also comment the groupCallInspector setState/context dance which I
now *finally* understand.
2022-08-25 11:43:47 +01:00
David Baker
c550545116
Fix 'submit debug logs' checkbox in the rageshake form
...
Fixes https://github.com/vector-im/element-call/issues/550
2022-08-23 20:29:41 +01:00
Robin Townsend
ba4258aa89
Fix the call type selector
2022-08-18 18:48:17 -04:00
Šimon Brandner
fc0a3f38ac
Merge pull request #512 from vector-im/SimonBrandner/fix/audio
2022-08-16 10:07:55 +02:00
Šimon Brandner
719156aadf
Fix the Feedback modal not being closable
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-08-14 10:42:57 +02:00
Šimon Brandner
fd8ade1bf1
Delint
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-08-14 09:00:36 +02:00
Šimon Brandner
4ac5c2c677
Merge remote-tracking branch 'upstream/main' into SimonBrandner/fix/audio
2022-08-13 18:28:27 +02:00
Robin Townsend
882eed0737
Remove top level matrix-js-sdk imports
2022-08-12 16:46:53 -04:00
Šimon Brandner
e82ed2cbcb
Merge remote-tracking branch 'upstream/main' into SimonBrandner/fix/audio
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-08-12 20:54:04 +02:00
Timo
51ae1c819a
typescript src/video-grid ( #511 )
2022-08-12 19:27:34 +02:00
Šimon Brandner
8176d60d96
Show name in 1:1 calls
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-08-12 10:33:59 +02:00
Šimon Brandner
8b97904144
Fix full-screen audio
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-08-12 09:53:44 +02:00
Šimon Brandner
0e34f9a464
Add useAudioOutputDevice()
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-08-12 09:36:46 +02:00
Robin Townsend
5ef3b055ff
Merge branch 'main' into matroska
2022-08-09 09:03:02 -04:00
Timo
f554afd6b1
typescript src/input ( #487 )
2022-08-09 11:44:46 +02:00
Šimon Brandner
5474693711
Merge pull request #502 from vector-im/SimonBrandner/feat/fullscreen
2022-08-09 10:29:26 +02:00
Robin Townsend
f9a41be530
Merge branch 'main' into matroska
2022-08-08 14:46:24 -04:00
Šimon Brandner
dd304d3569
Add missing type
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-08-08 20:05:15 +02:00
Šimon Brandner
2eff251e0c
Add missing space
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-08-08 20:01:58 +02:00
Šimon Brandner
305c2cb806
Add support for screen-sharing
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-08-07 19:09:45 +02:00
Matthew Hodgson
8aa66dddfd
fix mirror text on FF by reverting weird css hack.
...
this reverts some of d1368f4622
it's very unclear why the width of the preview was pushed out to 100%+1px (and the transform then flipped to 1.01)
but i see no ill effects on having reverted it.
2022-08-07 02:43:59 +01:00
Robin Townsend
eb43b96a1b
Merge branch 'main' into matroska
2022-08-05 16:16:59 -04:00
Robin Townsend
89312ceb58
Fix types
2022-08-02 13:31:11 -04:00
Robin Townsend
9b915d289b
Fix a crash
...
CallEvent.SendVoipEvent is sent with a raw dictionary, not an actual
MatrixEvent.
2022-08-02 13:21:44 -04:00
Timo
2d99acabe2
typescript src/room ( #437 )
2022-08-02 00:46:16 +02:00
Šimon Brandner
2537088099
Accompanying changes
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-07-30 10:06:28 +02:00
Robin Townsend
69f19d24a3
Merge branch 'main' into matroska
2022-07-28 16:27:04 -04:00
Šimon Brandner
1d78e2bc20
Merge remote-tracking branch 'upstream/main' into SimonBrandner/feat/audio-share
2022-07-28 18:12:33 +02:00
Robin Townsend
cf56b24dda
Add a URL param for room ID
...
And consolidate our URL params logic
2022-07-27 16:31:48 -04:00
David Baker
32b37ed8f0
Fix 'cannot find room' error
...
We weren't waiting for rooms to arrive down the sync stream after
joining them but before trying to use them.
More regression details in linked issue.
Fixes https://github.com/vector-im/element-call/issues/477
2022-07-20 16:01:29 +01:00
Šimon Brandner
ce8ac0a81c
Fix formatting
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-07-16 17:54:49 +02:00
Šimon Brandner
e63b3d1b3e
Add support for audio sharing
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-07-16 09:08:38 +02:00
Robin Townsend
996c5f86c1
Refactor to use fewer else's
2022-07-15 16:08:26 -04:00
Robin Townsend
daeecc9b68
Add a missing type
2022-07-15 13:07:19 -04:00
Robin Townsend
fae4c504c9
Consolidate all group call creation into useLoadGroupCall
...
This enables us to automatically create a group call in rooms that
exist, but contain no calls.
2022-07-15 12:59:54 -04:00
David Baker
5784a005dc
Auto-register if displayName URL param is given
...
Fixes https://github.com/vector-im/element-call/issues/442
2022-07-13 14:34:15 +01:00
David Baker
32907764b3
Add ptt URL param to control what mode rooms are created in
2022-07-11 13:23:03 +01:00
David Baker
5199fd2566
Prettier
2022-07-08 21:17:27 +01:00
David Baker
b31c6c6780
Bypass lobby in embedded mode
2022-07-08 20:55:18 +01:00
David Baker
a81c48cc22
Fix 'waiting for network' after reaching time limit
...
If you spoke for the maximum amount of time and got cut off, the
next time you tried to speak you'd just get the 'waiting for network'
state. Key repeats would cause more delayed state timeouts to queue
up.
2022-07-08 15:52:32 +01:00
David Baker
572caf6826
Merge pull request #453 from vector-im/dbkr/fix_facepile_display
...
Fix facepile display issues
2022-07-08 09:59:11 +01:00
David Baker
b0c8ceb302
Merge pull request #455 from vector-im/dbkr/fix_talkover
...
Fix talking collision not colliding properly
2022-07-08 09:51:26 +01:00