Hugh Nimmo-Smith
ad2e012560
Lint
2024-12-02 11:59:38 +00:00
Hugh Nimmo-Smith
0395e5fdc9
Refactor the way we check for if widget or not to make it easier to mock
2024-12-02 11:59:20 +00:00
Hugh Nimmo-Smith
bc2281f7d2
Improve docs
2024-12-02 11:47:18 +00:00
Hugh Nimmo-Smith
c4ee55f9f2
Fix error message
2024-12-02 11:05:08 +00:00
Hugh Nimmo-Smith
e56baa6e5d
Revert "Fix widget condition"
...
This reverts commit 9296accdc5 .
2024-12-02 11:04:54 +00:00
Hugh Nimmo-Smith
9296accdc5
Fix widget condition
2024-12-02 11:03:29 +00:00
Hugh Nimmo-Smith
a5b9378d60
Remove unnecessary mock
2024-12-02 11:03:20 +00:00
Hugh Nimmo-Smith
9b3938cbe1
Merge branch 'toger5/allow-unmuted-join-in-widget' of https://github.com/element-hq/element-call into toger5/allow-unmuted-join-in-widget
2024-12-02 09:46:16 +00:00
Timo
cc85ed08a4
review
2024-11-29 16:52:29 +01:00
Hugh Nimmo-Smith
b53ab1fda5
Document change in URL params
2024-11-29 08:45:20 +00:00
Timo
20f3ced96e
allow join unmuted in widget mode
2024-11-28 19:05:29 +01:00
Timo
28da8c48da
Mute state improvements including muting if skipLobby=true in SPA (Based on #2834 ) ( #2846 )
2024-11-28 18:05:12 +01:00
Hugh Nimmo-Smith
f7c7f41afd
Upgrade js-sdk to develop with MSC4222 state_after support ( #2841 )
...
Diff 2210255d6f...8fc77c595a
2024-11-27 20:43:56 +00:00
Hugh Nimmo-Smith
cf174261c9
Some simple initial tests for MediaView ( #2813 )
...
* Some simple tests for MediaView
* Use jest-dom assertions
* Add tests for videoMuted
* Add test case for placeholder video track
* Revert yarn.lock changes
* More revert
* Deduplicate test case logic and improve names
* Use role and label
v0.7.1
2024-11-25 20:22:02 +00:00
renovate[bot]
e36029c9c0
Update all non-major dependencies ( #2835 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-25 18:46:30 +01:00
Hugh Nimmo-Smith
0469d8ef56
Add explicit code split on matrix-sdk-crypto-wasm to allow caching between deploys ( #2823 )
...
* Add explicit code split on matrix-sdk-crypto-wasm to allow caching between deploys
* Comment on removing once https://github.com/matrix-org/matrix-rust-sdk-crypto-wasm/pull/167 lands
2024-11-23 09:00:43 +00:00
Hugh Nimmo-Smith
fc8da6ef58
Use hot marbles for speaker tests ( #2815 )
...
* Refactor the speaker detection logic into observeSpeaker and add tests
@robintown the tests pass, but some of the values were off by 1ms from what I was expecting. Please can you sanity check them?
* Extra test cases and clean up
* Make distinctUntilChanged part of the observable itself
* More suggestions from code review
* Use hot marbles for speaker tests
This was originally part of https://github.com/element-hq/element-call/pull/2810
* Only feed speaking mocks to observables that ask for IsSpeakingChanged
2024-11-23 08:59:33 +00:00
Hugh Nimmo-Smith
4e1b4fae19
Refactor the speaker detection logic into observeSpeaker and add tests ( #2814 )
...
* Refactor the speaker detection logic into observeSpeaker and add tests
@robintown the tests pass, but some of the values were off by 1ms from what I was expecting. Please can you sanity check them?
* Extra test cases and clean up
* Make distinctUntilChanged part of the observable itself
* More suggestions from code review
2024-11-23 08:59:15 +00:00
Hugh Nimmo-Smith
5c18868aa4
The preload URL param shouldn't be used in SPA mode, so ignore it if not in widget ( #2832 )
...
* Refactor URL parameters into table
This is for readability and ahead of some possible changes
* Whitespace
* Lint
* The preload URL param shouldn't be used in SPA mode, so ignore it
2024-11-23 08:55:03 +00:00
Hugh Nimmo-Smith
9ce16b68e9
Refactor URL parameters into table ( #2827 )
...
* Refactor URL parameters into table
This is for readability and ahead of some possible changes
* Whitespace
* Lint
* Cleanup and correct fontScale
2024-11-23 08:51:27 +00:00
Robin
ad9114a6e4
Merge pull request #2833 from robintown/depluralize
...
Fix a singular string using the plural form
2024-11-22 13:58:12 -05:00
Robin
44e1c136df
Fix a singular string using the plural form
2024-11-22 13:45:39 -05:00
Robin
1bbbd519c7
Merge pull request #2831 from robintown/shortcut-modifiers
...
Don't trigger keyboard shortcuts if modifiers are held
2024-11-22 13:25:24 -05:00
Robin
51e4a3b14b
Don't trigger keyboard shortcuts if modifiers are held
...
None of these keyboard shortcuts expect modifier keys, so they should in fact expect the absence of modifiers.
2024-11-22 13:17:05 -05:00
Hugh Nimmo-Smith
8da38d173a
Remove .well-known files from build process ( #2830 )
...
These don't get included in the docker images anyhow (due to them being excluded by defautl by https://github.com/actions/upload-artifact#uploading-hidden-files ).
We need to inject the right values into our managed deployments elsewhere.
2024-11-22 18:12:29 +00:00
Robin
13887a8943
Merge pull request #2817 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-web to v7.4.0
2024-11-22 09:31:35 -05:00
fkwp
03721f078b
Merge pull request #2819 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.6.9
2024-11-22 12:43:25 +01:00
renovate[bot]
d146bedf05
Update dependency @livekit/components-react to v2.6.9
2024-11-22 11:08:25 +00:00
fkwp
63f595f958
Merge pull request #2820 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.6.3
2024-11-22 12:07:10 +01:00
renovate[bot]
279912d951
Update dependency livekit-client to v2.6.3
2024-11-22 09:14:56 +00:00
renovate[bot]
94e5d032a1
Update dependency @vector-im/compound-web to v7.4.0
2024-11-22 02:01:23 +00:00
Robin
720c400e5f
Merge pull request #2802 from robintown/device-fall-back
...
Don't fall back as eagerly to unselected devices
v0.7.0
2024-11-21 11:39:10 -05:00
Robin
0718774cef
Clarify how preferred devices work
2024-11-21 11:32:15 -05:00
Robin
a2b452c1d8
Don't override the camera without pressing "switch camera"
2024-11-21 11:24:45 -05:00
Robin
465a784345
Merge branch 'livekit' into device-fall-back
2024-11-21 11:04:36 -05:00
Robin
8de96878c0
Merge pull request #2803 from robintown/device-radio
...
Replace device dropdowns with radio buttons
2024-11-21 10:47:44 -05:00
Hugh Nimmo-Smith
b7b9771577
Use hot test input marbles instead of cold ( #2810 )
...
* Use hot test input marbles instead of cold
These will be needed for https://github.com/element-hq/element-call/pull/2701
* Revert for "spotlight speakers swap places" test
2024-11-21 11:03:16 +00:00
Hugh Nimmo-Smith
3885eefa4c
Disambiguate between types of "member" ( #2807 )
...
We have Matrix room members and MatrixRTC session memberships. Livekit also has rooms.
So, this attempts to make it more obvious as to what type you are referring to.
2024-11-21 11:02:05 +00:00
Hugh Nimmo-Smith
9176e06195
Some tsdoc and explicit typing ( #2809 )
...
* Some tsdoc and explicit typing
Pulled out of https://github.com/element-hq/element-call/pull/2701
* Extra typing
2024-11-21 11:01:43 +00:00
Robin
380fa67f57
Merge pull request #2811 from robintown/revert-memory-store
...
Revert memory store and update matrix-js-sdk
2024-11-20 10:42:41 -05:00
Robin
8830bd74cb
Update matrix-js-sdk
...
Return matrix-js-sdk to the develop branch.
2024-11-20 10:40:08 -05:00
Robin
3ab9bb72e2
Revert "Init client with a memory store (for MSC4222) ( #2764 )"
...
This reverts commit 83fa9661cf . We won't need this hack once we're no longer using a matrix-js-sdk branch with MSC4222 support.
2024-11-20 10:22:42 -05:00
Robin
38085baab8
Replace device dropdowns with radio buttons
...
This is closer to what the designs actually want device settings to look like, and it avoids the visual glitch in which the dropdown would render underneath the slider.
2024-11-20 09:44:32 -05:00
Hugh Nimmo-Smith
8891a9a70e
Make it clearer what are inputs and what are expected outputs in test cases ( #2808 )
...
Rationale: try and make the marbles section of each test case more readable
2024-11-20 14:44:23 +00:00
Hugh Nimmo-Smith
826d0ee40d
Rxjs subjects should not be exposed ( #2805 )
...
This rule will encourage us to do the right thing and better abstract.
See https://github.com/cartant/eslint-plugin-rxjs/blob/main/docs/rules/no-exposed-subjects.md
2024-11-20 10:32:21 +00:00
Hugh Nimmo-Smith
fbc2cd3e97
Remove redundant distinctUntilChanged ( #2804 )
...
Because this.scope.state() does this for us
2024-11-20 10:31:36 +00:00
Robin
770730ba6c
Don't fall back as eagerly to unselected devices
...
Somewhere around version 131 or 132, Firefox has started being more paranoid about media device fingerprinting, and will not even give you the IDs of available devices until you've requested a media stream. Instead you only get a single audio input and video input each with the empty string as their device ID, representing the system's default device. We can recognize this case and avoid resetting the device selection.
2024-11-19 13:26:40 -05:00
Will Hunt
b3ceb5300c
Add keyboard shortcuts for raised hand / reactions ( #2784 )
...
* Add support for reactions / raised-hands via keyboard shortcuts.
* Add tests
* Fixup shortcuts
* update snapshotr
* fix type
* keyshortcuts
* remove mistakenly commited file
* fix label logic
* Add renderer for call joined / left
* Use caption
* lint
* remove unexpected file
* remove other unexpected change
* Remove other other unexpected change.
2024-11-19 16:57:57 +00:00
ElementRobot
ffbc48fe86
Merge pull request #2801 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-19 16:00:11 +00:00
fkwp
4655da3c35
Translations updates
2024-11-19 15:58:53 +00:00