Š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
Robin Townsend
882eed0737
Remove top level matrix-js-sdk imports
2022-08-12 16:46:53 -04: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
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
David Baker
2b92bf3694
Fix talking collision not colliding properly
...
The code was only entering the blocked state if the user was speaking,
which often won't be the case when another person starts speaking because
we'll have pressed the button but not got the ack back from the server
yet. Add the transmitblocked flag instead so we don't enter that state
again if we've already decided we've been blocked.
We were also starting with blocked = false and so resetting it when it
shouldn't have been reset.
Also requires https://github.com/matrix-org/matrix-js-sdk/pull/2502
2022-07-07 19:42:15 +01:00
David Baker
cd42d09ea9
Fix facepile display issues
...
Fixes https://github.com/vector-im/element-call/issues/434 and a
separate bug where the facepile would just disappear off to the left
(because we kept increasing the size even though we capped the number
of circles at 8 plus the overflow one).
2022-07-07 14:30:28 +01:00
Johannes Marbach
e8d99e15f7
Prevent empty device labels in audio preview
...
Fixes : #324
Signed-off-by: Johannes Marbach <johannesm@element.io>
2022-07-07 13:32:23 +02:00
David Baker
655058a7e6
Remove the 'Take Me Home' link in embed mode
2022-07-06 18:27:30 +01:00
David Baker
775125c8a7
Fix view when another person is talking
...
Fixes https://github.com/vector-im/element-call/issues/445
2022-07-06 13:44:17 +01:00
Robin Townsend
4cb2306de0
Make button be constrained primarily by width rather than height
2022-07-05 15:49:48 -04:00
Robin Townsend
f15ee439a9
Fix page layout
2022-07-05 15:41:57 -04:00
Robin Townsend
b9a2473d19
Adapt walkie-talkie layout to hide controls at small sizes
2022-07-05 13:47:53 -04:00
David Baker
2dcf043787
Fix the PTT button on mobile
...
We were using createRef() instead of useRef() in the hook, which
meant we were always creating a new ref object and never actually
getting the ref. This must have been working before the useEventTarget
stuff due to some quirk of React / hooks...
2022-07-05 11:06:32 +01:00
Robin Townsend
71a819fcf0
Produce a more informative error when running in an insecure context
2022-07-03 10:38:03 -04:00
David Baker
5ebdf3e878
Use has on set
...
Co-authored-by: Robin <robin@robin.town>
2022-07-01 13:10:51 +01:00
David Baker
7dc6fb27ea
Add embed mode
...
2db23e4110
from postmessage_ptt branch done in a slightly nicer way
2022-06-28 15:08:14 +01:00
Robin Townsend
dcae5ad5f2
Merge branch 'main' into chrome-spatial-aec
2022-06-16 09:56:27 -04:00
Robin Townsend
22dcb883b3
Fix waiting state not disappearing after the 20 second timeout
2022-06-14 23:38:40 -04:00
Robin Townsend
2e945780de
Make the 'waiting for network' state work with spacebar
2022-06-14 16:53:56 -04:00
Robin Townsend
2eae6243bb
Add a comment
2022-06-14 12:10:17 -04:00
Robin Townsend
276532e2e1
Add a 'waiting for network' state to walkie-talkie mode
2022-06-14 12:00:26 -04:00