David Baker
2cdbeb6f12
Fix imports
2022-05-30 11:41:59 +01:00
David Baker
7bd95621f1
More types
2022-05-30 11:28:16 +01:00
David Baker
a05501a909
Convert matrix-utils to typescript
2022-05-30 10:09:13 +01:00
Robin Townsend
e6960a1e15
TypeScriptify RegisterPage
2022-05-27 16:55:50 -04:00
Robin Townsend
c057713004
TypeScriptify useInteractiveRegistration
2022-05-27 16:55:50 -04:00
Robin Townsend
35e2135e3c
TypeScriptify useInteractiveLogin
2022-05-27 14:52:32 -04:00
Robin Townsend
af74228f8e
TypeScriptify useRecaptcha
2022-05-27 10:37:27 -04:00
Robin Townsend
9a44790450
TypeScriptify LoginPage
2022-05-27 10:37:00 -04:00
Robin Townsend
94380b64bd
Set color-scheme to dark to make the focus ring on the dropdown button
...
legible
2022-05-26 14:12:25 -04:00
Robin Townsend
cbfd03f9c6
Add a dropdown to choose between video calls and radio calls
2022-05-26 13:52:06 -04:00
Robin Townsend
17fed7cd9c
Prettyify
2022-05-24 16:55:53 -04:00
Robin Townsend
266861bdad
Fix order of tiles in 1:1 layout
2022-05-24 16:54:33 -04:00
Robin Townsend
426e1a433b
Make drag-and-drop smoother
2022-05-24 16:37:24 -04:00
Robin
3b8dfcec51
Merge pull request #349 from robintown/rate-limit
...
Handle rate limits when upgrading from a guest account
2022-05-24 07:45:24 -04:00
Robin
6f892edd5e
Merge pull request #348 from robintown/limit-width
...
Limit the width of the remote participant's video in 1:1 layout
2022-05-24 07:45:09 -04:00
Robin Townsend
59938cd46b
Handle rate limits when upgrading from a guest account
2022-05-23 10:48:02 -04:00
Robin Townsend
a445bcd0b9
Limit the width of the remote participant's video in 1:1 layout
2022-05-23 09:59:55 -04:00
Robin Townsend
2acb6825e9
Prevent video elements from being mistakenly muted/unmuted
2022-05-23 09:20:34 -04:00
Robin Townsend
aa1fabf857
Fix joining an existing room from UnregisteredView
2022-05-19 15:59:02 -04:00
Robin
1367ff9914
Merge pull request #340 from robintown/fix-invite-modal
...
Fix soft crash when opening invite modal in lobby
2022-05-19 10:46:41 -04:00
Robin
7a2d64c0ef
Merge pull request #339 from robintown/room-avatars
...
Display room avatars
2022-05-19 10:46:24 -04:00
David Baker
d81c52e9bb
Merge pull request #329 from vector-im/dbkr/rageshake_ptt
...
Enable rageshake on PTT mode
2022-05-19 10:40:43 +01:00
Robin Townsend
c54f1bd7a3
Fix soft crash when opening invite modal in lobby
2022-05-18 19:04:59 -04:00
Robin Townsend
24f721e414
Display room avatars
2022-05-18 19:00:59 -04:00
Robin
183eea9f24
Merge pull request #336 from robintown/fix-links
...
Fix links
2022-05-18 08:45:33 -04:00
Robin
548ea7220b
Merge pull request #335 from robintown/drag-local-video
...
Make local video in 1:1 calls draggable
2022-05-18 08:45:22 -04:00
Robin Townsend
8cd45b64a1
Fix links
...
The href attribute was never actually being set.
2022-05-17 18:30:59 -04:00
Robin
c33d97a2ed
Merge pull request #332 from robintown/double-call-name-prompt
...
Don't leave UnauthenticatedView if there was a room creation error
2022-05-17 17:43:17 -04:00
Robin Townsend
7926a1f9b9
Make local video in 1:1 calls draggable
2022-05-17 17:35:35 -04:00
Robin Townsend
1e5539f165
Don't leave UnauthenticatedView if there was a room creation error
2022-05-17 12:38:01 -04:00
David Baker
d019add257
Merge remote-tracking branch 'origin/main' into dbkr/rageshake_ptt
2022-05-17 15:41:57 +01:00
David Baker
cc8ce7a05c
Move feedback button to overflow menu
...
To be consistent with normal view and avoid nested dialogs.
Also disable space for the PTT key when the feedback dialog is visible,
since otherwise you can't type a space. Involves some rearrangement of
modal state.
Remove accidentally comitted vite port config.
2022-05-17 15:36:13 +01:00
David Baker
6913fddcd3
Merge pull request #303 from vector-im/to-device-olm2
...
Add support for to-device messages via OLM
2022-05-17 13:33:30 +01:00
David Baker
c13040f0b0
Merge pull request #327 from vector-im/dbkr/end_talk_sound
...
Add sound when speaker stops speaking
2022-05-16 20:37:38 +01:00
David Baker
b3285974f9
Enable rageshake on PTT mode
...
By putting another 'Submit Feedback' button in the developer section
of the setting modal (we can work out a better place for it).
2022-05-16 16:58:39 +01:00
David Baker
24a1091954
Merge pull request #325 from vector-im/dbkr/fix_mute_races
...
Mute local mic if blocked and fix races on mute / unmute
2022-05-16 14:12:15 +01:00
David Baker
9fd7329554
Add sound when speaker stops speaking
...
And also a slightly nicer blocked sound (ok, I couldn't let it go).
2022-05-13 21:00:14 +01:00
David Baker
2a19a9964d
Merge pull request #326 from vector-im/dbkr/ptt_button_touch_fixes
...
Fixes for touch interface on push-to-talk button
2022-05-13 20:45:22 +01:00
David Baker
3fc9c1b74a
Import createref separately
2022-05-13 20:43:20 +01:00
David Baker
f6f0c20b08
Chain promises correctly
2022-05-13 20:39:21 +01:00
David Baker
2af87fa8b8
Fixes for touch interface on push-to-talk button
...
* Avoid also getting a 'mousedown' event by making the event listener
non-passive so the preventDefault() works
* Remember the touch that pressed the button so we only un-press
when that touch ends, otherwise the button gets released if the
user taps the screen anywhere else.
2022-05-13 18:28:48 +01:00
David Baker
d34c8d08a4
Add comment
2022-05-13 18:09:45 +01:00
David Baker
0f687fb8b8
Fix races on mute / unmute
...
By serialising everything on a promise chain
2022-05-13 17:58:59 +01:00
David Baker
603dd3786a
Play the blocked sound on time limit
...
Play the 'blocked' sound effect whenever the user is till holding
the button but can't speak anymore, whether they've been cut off
by someone else or have reached their time limit.
2022-05-12 14:13:03 +01:00
David Baker
b222b4f708
Fix hold-to-speak and prompt text on mobile
2022-05-12 12:07:04 +01:00
David Baker
abc2449b07
Merge pull request #320 from vector-im/dbkr/pttcallview_types
...
More types on PTTCallView
2022-05-12 10:07:59 +01:00
David Baker
323505fbb4
Put back listeners commented for testing
2022-05-12 10:04:14 +01:00
David Baker
2b06c6f2e6
More types on PTTCallView
...
Give it a props type
2022-05-11 17:44:26 +01:00
David Baker
5a56e46f7b
Prettier
2022-05-11 16:50:41 +01:00
David Baker
abe9ece38f
Add push-to-talk sound effects
...
Fixes https://github.com/vector-im/element-call/issues/296
2022-05-11 16:28:08 +01:00
David Baker
66aede01dc
Merge pull request #316 from vector-im/dbkr/typescript_round_1
...
Initial round of typescripting
2022-05-11 11:50:07 +01:00
David Baker
abdfcd879d
Hopefully add sentry to cd builds
2022-05-10 21:24:20 +01:00
Robert Long
b231424f96
Reference vite/svgr types
2022-05-10 13:04:04 -07:00
David Baker
b7df8019f0
Import request typings
...
to tell tsc about _Request which has abort()
2022-05-10 18:09:17 +01:00
David Baker
0a9115248d
Include more js-sdk types
2022-05-10 17:45:54 +01:00
David Baker
cf9625f33e
Final type fixes
...
Revert previous type import hack and type a couple more bits
2022-05-10 17:18:26 +01:00
David Baker
446fd9c7c0
Make tsc happy with the js-sdk
2022-05-07 19:02:54 +01:00
David Baker
adc7892d8c
Enable type checking & disable lint warning
2022-05-06 22:55:47 +01:00
David Baker
00ffa1b6cd
Add types from merge & fix import order
2022-05-06 22:43:22 +01:00
David Baker
055fbe786d
Merge remote-tracking branch 'origin/main' into dbkr/typescript_round_1
2022-05-06 21:41:14 +01:00
David Baker
5fb1f556d5
Prettier
2022-05-06 21:34:58 +01:00
David Baker
f4ba315cef
Add more hook dependencies
2022-05-06 21:33:49 +01:00
David Baker
9ba12da544
Merge branch 'main' into dbkr/fix_lint_errors
2022-05-06 21:31:35 +01:00
David Baker
9374900ce0
Merge pull request #313 from vector-im/dbkr/fix_time_limit
...
Return to normal state when time limit reached
2022-05-06 21:28:40 +01:00
David Baker
7e5610eb36
Prettier
2022-05-06 21:27:07 +01:00
David Baker
1253638861
Store unmuteError in main state
2022-05-06 21:23:29 +01:00
David Baker
5422cb76f1
Merge branch 'main' into dbkr/license_headers
2022-05-06 21:18:45 +01:00
David Baker
4488947eed
Initial round of typescripting
2022-05-06 11:32:09 +01:00
David Baker
bf8f164f55
Fix lint errors
...
Various hooks either missing dependencies or with extra ones.
Two remaining errors are from the recapcta code where I can't
work out if the extra dependency is intentional or not.
2022-05-05 13:15:07 +01:00
David Baker
a70dbb130f
Run prettier
2022-05-05 12:26:30 +01:00
David Baker
7edf544d73
Return to normal state when time limit reached
2022-05-05 12:22:51 +01:00
David Baker
ad3bde9920
Undo unintentionally commented line
2022-05-04 17:36:35 +01:00
David Baker
85a98b3706
Remove onWindowBlur
...
we already do this in usePTT
2022-05-04 17:35:43 +01:00
David Baker
85e3f3761a
Add all the license headers
2022-05-04 17:09:48 +01:00
David Baker
f0b116714b
Fix mouseup/down behaviour of PTT button
...
Handle mouseup events anywhere so the button releases if you move
the cursor out of the button & release. Likewsie for window losing
focus.
2022-05-04 16:52:45 +01:00
David Baker
0136fd3cab
Run prettier
2022-05-04 11:24:25 +01:00
Robert Long
d930ab869a
Merge pull request #308 from vector-im/dbkr/ptt_enable_flag
...
Put PTT behind 'feature flag'
2022-05-03 10:34:01 -07:00
Robert Long
dbdb82bd74
Switch to useShouldShowPtt hook
2022-05-03 10:32:06 -07:00
David Baker
be01a4bd81
Commit missed file
2022-05-03 12:05:40 +01:00
Robert Long
c7dd2e2093
Merge pull request #307 from vector-im/dbkr/fix_toggle
...
Fix toggle button toggling
2022-05-02 11:30:05 -07:00
David Baker
43d579744f
Put PTT behind 'feature flag'
...
AKA does the URL hash start with '#ptt'
This will let us merge PTT back to the main branch
2022-04-29 19:25:00 +01:00
David Baker
48a008093b
Fix toggle button toggling
...
Just use isSelected directly rather than makking the button have its
own state. Also, the isPressed from useToggleButton looks like its
whether the user has the mouse button down on it or not rather than
whether the toggle switch is on, which was making the state wrong.
2022-04-29 19:08:32 +01:00
David Baker
70c099c4b5
Wire up pressing the PTT button to unmute as well as spacebar
2022-04-29 18:56:17 +01:00
Robert Long
363f2340a0
Finish basic ptt implemenation
2022-04-28 17:44:50 -07:00
Robert Long
3a6346aa63
Create a voice group call when using ptt
2022-04-28 11:13:20 -07:00
Robert Long
9ef9680e07
Fix PTT button alignment
2022-04-28 11:13:01 -07:00
Robert Long
e3cec93669
Add basic mobile styling
2022-04-27 17:19:58 -07:00
Robert Long
b6c926d2c8
Additional in-room PTT styling
2022-04-27 16:47:23 -07:00
Robert Long
c430ebb3a3
Finish first pass at PTT lobby UI
2022-04-27 15:18:55 -07:00
Robert Long
7a9ff98550
Add OLM_OPTIONS global TODO
2022-04-27 13:51:08 -07:00
Robert Long
3d54047f87
Fix Olm import
2022-04-27 13:38:16 -07:00
Robert Long
e2aee0be81
Fix olm import
2022-04-26 16:28:21 -07:00
Robert Long
a0e4de73cc
Add support for to-device messages via OLM
2022-04-26 15:20:06 -07:00
Robert Long
38f9a79bd3
Initial PTT designs
2022-04-22 18:05:48 -07:00
Robert Long
72197c1a0a
Remove dependency on matrix-react-sdk
2022-04-07 14:22:36 -07:00
Robert Long
2457476bae
Still capitalize words in snake case room ids
2022-03-03 17:09:31 -08:00
Robert Long
35fb1e710b
Create room when not found and lowercase name
2022-03-03 16:56:45 -08:00
Robert Long
014b740e47
Update logo
2022-03-03 16:14:07 -08:00
Robert Long
2b3c04592b
Only show remove button when there is an avatar to remove
2022-03-02 19:18:23 -08:00
Robert Long
ae50d57814
Set display name after interactive registration
2022-03-02 19:12:18 -08:00
Robert Long
9900d661be
Fix avatar background when bgKey undefined
2022-03-01 11:37:45 -08:00
Robert Long
369b59a203
Fix ordering in 1-1 calls
2022-02-25 16:26:21 -08:00
Robert Long
6a18ba0110
Use raw display names for members
2022-02-23 16:41:12 -08:00
Robert Long
0a49ddb31e
Fix input prefix
2022-02-23 16:34:11 -08:00
Robert Long
25385edf12
Use a textarea in the feedback modal
2022-02-23 16:07:14 -08:00
Robert Long
721cccf152
Disable speaking indicator in 1-1 calls
2022-02-23 15:59:16 -08:00
Robert Long
3b017eb92b
Add room_id and display_name to rageshakes
2022-02-23 15:52:53 -08:00
Robert Long
641b82dc45
Fix creating rooms from not found screen
2022-02-23 15:36:38 -08:00
Robert Long
42e2041d6f
Fix media handler device changes
2022-02-23 15:07:51 -08:00
Robert Long
2c3ebd4c03
Add audio output setting when available
2022-02-22 18:32:51 -08:00
Robert Long
81a763f17f
Avoid duplicate sessions across devices/browsers
2022-02-18 16:23:37 -08:00
Robert Long
1ab7d27ba9
Finish user avatars
2022-02-18 16:02:27 -08:00
Robert Long
e76a805c8f
Better logging of to device events / usernames
2022-02-17 14:08:53 -08:00
Robert Long
9fc4af2bd7
Add version to console, rageshake, and settings modal
2022-02-16 11:29:43 -08:00
Robert Long
0f3a7f9fd9
Prevent scroll in call view
2022-02-16 11:17:33 -08:00
Robert Long
1cc634509b
Add protocol to copied room url
2022-02-16 10:52:07 -08:00
Robert Long
cb07ce32cb
Fix room not found view
2022-02-15 15:00:06 -08:00
Robert Long
6866d662f7
Automatically switch to spotlight layout on screenshare
2022-02-15 14:49:50 -08:00
Robert Long
51a2027d64
Fix screenshare button styling
2022-02-15 12:58:55 -08:00
Robert Long
0f6b8f9bb1
New incremental auth
2022-02-15 12:46:58 -08:00
Robert Long
63229ce2d7
Fix video grid story
2022-02-14 14:49:19 -08:00
Robert Long
1d620910c5
Only show name when focused or more than 2 participants
2022-02-14 14:48:12 -08:00
Robert Long
47357b3fc6
Add room not found view
2022-02-14 13:53:19 -08:00
Robert Long
3ed35f9477
Fix deprecated usage of substr
2022-02-14 12:35:39 -08:00
Robert Long
a369444b62
Convert room id to lowercase
2022-02-14 12:35:07 -08:00
Robert Long
742d658021
Center align call tile contents
2022-02-14 12:19:54 -08:00
Robert Long
681c24a0ca
Fix focusing in freedom layout
2022-02-14 11:14:09 -08:00
Robert Long
fc057bf988
Prevent opening multiple tabs of the same account
2022-02-10 17:10:36 -08:00
Robert Long
4168540017
Added group_call_rageshake_request_id for rageshake grouping
2022-02-07 15:24:43 -08:00
Robert Long
9251cd9964
Revert "Rename groupcall.txt -> groupcall.json."
2022-02-07 15:23:00 -08:00
Michael Kaye
5e42881c5c
Rename groupcall.txt -> groupcall.json.
...
This will stop groupcall.txt being handled as a 'log file' and instead
indicate it's an artifact to be stored alongside the rageshake.
The file will still be stored on the rageshake server but the extension
will indicate it's not a log file.
2022-02-07 15:28:46 +00:00
Robert Long
0824bfb4ed
Update copy and feedback icon
2022-02-04 17:00:58 -08:00
Robert Long
6ec9e4b666
Add rageshake request modal
2022-02-04 16:55:57 -08:00
Robert Long
ec447429c5
Autofocus join call button when ready
2022-02-04 12:38:40 -08:00
Robert Long
9c3e4907c8
Move join room button
2022-02-04 12:31:59 -08:00
Robert Long
cde352bcae
Merge branch 'main' of github.com:vector-im/matrix-video-chat
2022-02-03 17:28:13 -08:00
Robert Long
2d2400edae
Fix active speaker focusing
2022-02-03 17:28:10 -08:00
Matthew Hodgson
7c80682b08
quick hack to improve ILAG copy
2022-02-04 01:24:05 +00:00
Robert Long
1d8cd8c3c8
Add useLocationNavigation to fix navigation during browser media prompts
2022-02-03 16:56:13 -08:00
Robert Long
a33d1364b6
Fix null recaptcha target
2022-02-03 14:18:34 -08:00
Robert Long
a189f3ad98
Fix page titles
2022-02-02 21:48:44 -08:00
Robert Long
f3cee359c0
Update VideoGrid story
2022-02-02 18:32:23 -08:00
Robert Long
be45c0319e
Fix InCallView
2022-02-02 16:05:15 -08:00
Robert Long
dec47d21c0
Merge branch 'main' into robertlong/spotlight-layout
2022-02-02 15:15:39 -08:00
Robert Long
c4f335ebb6
Prevent navigation from login / logout links in user menu in room
2022-02-02 15:09:16 -08:00
Robert Long
35c11660a3
Add configurable / dynamic page title
2022-02-02 15:02:40 -08:00
Robert Long
089c891a55
Fix TOS copy
2022-02-02 14:31:11 -08:00
Robert Long
3f60cd0386
Add feedback description input
2022-02-02 13:30:36 -08:00
Robert Long
ef8021e1a8
callId -> conf_id
2022-02-02 13:23:09 -08:00
Robert Long
8ab68ed8c8
Add rageshake submit state
2022-02-01 15:39:45 -08:00
Robert Long
76b2e8b29e
Add debug log inspector / rageshake
2022-02-01 15:11:06 -08:00
Robert Long
21e4516bc3
Fix tab padding
2022-01-21 17:02:24 -08:00
Robert Long
f8b4331ec7
Use avatar component for rooms
2022-01-21 16:41:00 -08:00
Robert Long
f7cb015390
Add copyable User Id field
2022-01-21 16:36:21 -08:00
Robert Long
f2c3c82d3a
Fix uploading avatars
2022-01-21 16:33:43 -08:00
Robert Long
48f3f430da
Update tabs for mobile
2022-01-21 15:43:03 -08:00
Robert Long
d6fb0e836d
Fix storybook
2022-01-21 15:42:21 -08:00
Robert Long
fddc8a1209
Don't center content in call ended screen
2022-01-21 13:30:23 -08:00
Robert Long
6032f6ba44
Fix avatar sizing
2022-01-21 13:21:23 -08:00
Robert Long
d1368f4622
Add avatar when muted in lobby
2022-01-21 11:55:10 -08:00
Robert Long
6da369f3fe
Disable facepile
2022-01-21 11:10:12 -08:00
Robert Long
289f7285ae
Your Name -> Username
2022-01-21 11:06:43 -08:00
Robert Long
da69dd8320
Fix selected select input text color
2022-01-21 11:04:01 -08:00
Robert Long
d7d38c1ba9
Fix button tooltips
2022-01-20 13:03:54 -08:00
Robert Long
abae58489c
Fix focus styles
2022-01-18 16:03:49 -08:00
Robert Long
d4fec73d64
Revert filtering onClick in Button
2022-01-18 16:03:40 -08:00
Robert Long
a8cb9f290a
Remove console log
2022-01-18 15:25:16 -08:00
Robert Long
251f6a92a9
Filter onClick from button props
2022-01-18 15:25:02 -08:00
Robert Long
78eff5fa9e
Ensure webcam is turned off when leaving
2022-01-18 14:56:15 -08:00
Robert Long
6311a869f9
Fix button prop warnings
2022-01-18 14:25:02 -08:00
Robert Long
98355edf92
Fix username regex
2022-01-18 13:52:16 -08:00
Robert Long
c71f37a8f8
Fix registration display name
2022-01-18 13:41:14 -08:00
Robert Long
97ab7ee2c0
Fix user menu styles
2022-01-18 13:34:42 -08:00
Robert Long
d6567658c0
Remove recaptcha debug logging
2022-01-18 11:53:45 -08:00
Robert Long
8df13ee7c8
Sitekey change should update execute method
2022-01-18 11:49:59 -08:00
Robert Long
36d59c98c0
Add recaptcha debugging
2022-01-18 11:47:10 -08:00
Robert Long
f6b3d6830e
Fix logo height in chrome
2022-01-14 14:17:51 -08:00
Robert Long
a7ba511278
Fix remoteUserIds
2022-01-14 13:52:33 -08:00
Robert Long
5819654bc7
Update group call inspector
2022-01-14 13:40:02 -08:00
Robert Long
3d571a00c6
Add sequence diagrams to inspector
2022-01-13 14:11:06 -08:00
Robert Long
3c30ca5f95
Merge branch 'main' of github.com:vector-im/matrix-video-chat
2022-01-12 13:47:49 -08:00
Robert Long
cb2cce243a
Update GroupCallInspector
2022-01-12 13:47:46 -08:00
Robert Long
19fe760833
Add VideoGrid storybook
2022-01-07 16:20:55 -08:00
Robert Long
5f4ac97787
Fix InCallView
2022-01-07 11:42:36 -08:00
Robert Long
096460ecfe
Make recaptcha optional
2022-01-07 11:31:53 -08:00
Robert Long
86ccc2431e
Add TODO for duplicate calls to initLocalCallFeed
2022-01-06 16:52:15 -08:00
Robert Long
bcd58aae90
Set use authorizization header
2022-01-06 16:51:23 -08:00
Robert Long
c609d42554
Clean up recaptcha copy
2022-01-06 15:46:39 -08:00
Robert Long
b3b73e9874
Await changePassword on register page
2022-01-06 15:27:05 -08:00
Robert Long
f6c5484d1b
Add sent voip events to debugger
2022-01-06 15:24:35 -08:00
Robert Long
4efcc53628
fix style undefined
2022-01-06 14:16:31 -08:00
Robert Long
4be14159c5
Add user menu to room auth view
2022-01-06 14:10:33 -08:00
Robert Long
22f8fef87d
Fix login link
2022-01-06 14:02:23 -08:00
Robert Long
d1e645fbc0
Fix restoring sessions
2022-01-06 13:33:13 -08:00
Robert Long
aa6bbbaaa0
Fix link component
2022-01-06 13:14:15 -08:00
Robert Long
627c64dca3
Update spotlight icon
2022-01-06 11:13:52 -08:00
Robert Long
7d08ea2143
Fix useLoadGroupCall
2022-01-06 11:13:42 -08:00
Robert Long
3cb59aebf5
Move inputs and profile components
2022-01-05 17:27:01 -08:00
Robert Long
2b1a523973
Move popover
2022-01-05 17:21:30 -08:00
Robert Long
546ab06d60
Refactor matrix hooks
2022-01-05 17:19:03 -08:00