ElementRobot
0f34702b35
[Backport staging] Load RTE component only when needed ( #9807 )
...
Use react lazy to load rte component
(cherry picked from commit d6e447b934
)
Co-authored-by: Florian Duros <florianduros@element.io>
2022-12-21 10:04:11 +00:00
Germain
2d2755d145
🧵 Enable threads by default ( #9736 )
...
* Delabs threads
* remove threads reload when labs is toggled
* Fix ts strict
* fix rebase mistake
* remove .only
* fix pr comments
* re-introduce backwards compat
* Fix export test
* Fix SearchREsultTile test
* strict ts
2022-12-13 15:09:15 +00:00
Michael Weimann
526645c791
Apply prettier formatting
2022-12-12 12:24:14 +01:00
Florian Duros
73986faa7d
Add inline code to rich text editor ( #9720 )
...
Add inline code to rich text editor
2022-12-09 14:06:15 +01:00
Florian Duros
65f9843576
Add emoji handling for plain text mode ( #9727 )
...
Add emoji handling for plain text mode
2022-12-09 11:38:14 +01:00
Kerry
888e69f39a
Device manage - handle sessions that don't support encryption ( #9717 )
...
* add handling for unverifiable sessions
* test
* update types for filtervariation
* strict fixes
* avoid setting up cross signing in device man tests
2022-12-08 21:52:00 +00:00
Marco Bartelt
95ac957fa4
add-privileged-users-in-room ( #9596 )
2022-12-08 12:40:31 +01:00
Andy Balaam
0f17728aa1
Merge branch 'develop' into feat/emoji-picker-rich-text-mode
2022-12-08 09:39:30 +00:00
Florian Duros
7943f83858
Change formatting buttons behavior ( #9715 )
...
Change formatting buttons behaviour
2022-12-07 12:13:35 +01:00
Florian Duros
bc001c2b88
Fix types
2022-12-06 16:45:25 +01:00
Florian Duros
1bd560d350
Merge remote-tracking branch 'origin/develop' into feat/emoji-picker-rich-text-mode
2022-12-06 16:38:46 +01:00
Florian Duros
27139ca68e
Add test for emoji
2022-12-06 16:38:25 +01:00
Germain
3a501003e2
Add setting to hide bold notifications ( #9705 )
2022-12-06 09:59:17 +00:00
Michael Weimann
474f464e48
Voice broadcast indicator in room list ( #9709 )
2022-12-06 10:56:29 +01:00
Florian Duros
54e12d265b
Merge remote-tracking branch 'origin/develop' into feat/emoji-picker-rich-text-mode
2022-12-05 17:40:46 +01:00
Florian Duros
f5efa85882
Fix types and console.log
2022-12-05 17:40:33 +01:00
Michael Telatynski
ccfb455847
Fix power selector being wrongly disabled for admins themselves ( #9681 )
2022-12-01 09:49:46 +00:00
Michael Telatynski
d258402186
Typescript updates ( #9658 )
...
* Typescript updates
* Update @types/node
* Fix more types
2022-11-30 11:32:56 +00:00
Michael Weimann
459df4583e
Fix start voice broadcast recording while listening ( #9630 )
2022-11-30 11:16:22 +01:00
Robin
2c612d5aa1
Use native js-sdk group call support ( #9625 )
...
* Use native js-sdk group call support
Now that the js-sdk supports group calls natively, our group call implementation can be simplified a bit. Switching to the js-sdk implementation also brings the react-sdk up to date with recent MSC3401 changes, and adds support for joining calls from multiple devices. (So, the previous logic which sent to-device messages to prevent multi-device sessions is no longer necessary.)
* Fix strings
* Fix strict type errors
2022-11-28 16:37:32 -05:00
Florian Duros
033c26ab53
Fix edit a reply in rich text editor ( #9615 )
...
Fix edit a reply in rich text editor
2022-11-28 16:01:49 +01:00
Florian Duros
7c63d52500
Add placeholder for rich text editor ( #9613 )
...
* Add placeholder for rich text editor
2022-11-24 10:31:56 +00:00
Michael Weimann
a8e15ebe60
Add voice broadcast playback pip ( #9603 )
2022-11-24 09:08:41 +01:00
Germain
40cbee60db
Consolidate public room search experience ( #9605 )
2022-11-22 15:05:09 +00:00
Germain
7b5e73207f
Fix SpaceTreeLevel enzyme test ( #9602 )
2022-11-22 09:53:33 +00:00
Michael Weimann
3f74ac37e8
Refactor PipView + fix strict errors ( #9604 )
2022-11-22 07:57:38 +01:00
Eric Eastwood
2393510a7f
Fix getRelationsForEvent
under TypeScript strict
mode ( #9558 )
...
* Fix getRelationsForEvent tsc strictness
* Use shared type for GetRelationsForEvent
* Fix lint
* Add alternative type
* getRelationsForEvent is not required
* Relations are optional
* Reactions are optional
* We expect relations in these tests
* Add more protection if the eventID is not defined
* Allow null too
* Better test typing
* User ID is not necessary unless something is selected
* It's okay to [].includes(null)
* Null is as good as undefined here
* Null or undefined is good here
* We have some expectations for the tests
* The room and user can be undefined too
* Protec
* Reactions are optional
* Try match signatures
* Null or undefined
* More null or undefined
* Protec
* Fix typo (wrong variable)
* Remove optional params
See https://github.com/matrix-org/matrix-react-sdk/pull/9558#discussion_r1017515913
* Fix up last maaaaybe relevant lint
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-11-21 20:54:24 -07:00
Michael Telatynski
8c0d202df4
Enable tsc alwaysStrict, strictBindCallApply, noImplicitThis ( #9600 )
...
* Enable tsc alwaysStrict
* Enable tsc strictBindCallApply
* Enable tsc noImplicitThis
* Add d.ts
* Improve types
* Add ?
* Increase coverage
* Improve coverage
2022-11-21 11:24:59 +00:00
Kerry
caac059479
Device manager - add tooltip to device details toggle ( #9594 )
...
* add hide/show tooltip to dm details toggle
* use named export, update tests
2022-11-21 08:24:56 +13:00
kegsay
acdcda78f0
sliding sync: add lazy-loading member support ( #9530 )
...
* sliding sync: add lazy-loading member support
Also swap to `$ME` constants when referring to our own member event.
* Hook into existing LL logic when showing the MemberList
* Linting
* Use consts in js sdk not react sdk
* Add jest tests
* linting
* Store the room in the test
* Fix up getRoom impl
* Add MemberListStore
* Use the right context in MemberList tests
* Fix RightPanel-test
* Always return members even if we lazy load
* Add MemberListStore tests
* Additional tests
2022-11-18 19:05:00 +00:00
Michael Telatynski
d626f71fdd
Extract Search handling from RoomView into its own Component ( #9574 )
...
* Extract Search handling from RoomView into its own Component
* Iterate
* Fix types
* Add tests
* Increase coverage
* Simplify test
* Improve coverage
2022-11-18 16:40:22 +00:00
Michael Telatynski
590b845f3f
Remove all usages of UNSAFE_* React methods ( #9583 )
2022-11-18 09:22:43 +00:00
Germain
38dbe8ed33
Migrate some tests to React Testing Library ( #9584 )
2022-11-18 09:16:11 +00:00
Florian Duros
3243d215e6
Remove useWysiwyg mock ( #9578 )
2022-11-16 15:38:00 +00:00
Germain
c10339ad68
Make clear notifications work with threads ( #9575 )
2022-11-15 10:27:13 +00:00
Michael Telatynski
e66027cd0c
Deduplicate string compare utility ( #9579 )
2022-11-15 10:20:36 +00:00
Florian Duros
45d53d3404
Update @matrix-org/matrix-wysiwyg dependency
2022-11-14 14:12:09 +01:00
Hanadi
212233cb0b
Fix: inline links selecting radio button ( #9543 )
...
* fix: inline link selecting radio button
2022-11-14 09:11:37 +00:00
Germain
e8d4fbb8ff
Fix missing avatar for show current profiles ( #9563 )
2022-11-11 16:02:01 +00:00
Michael Weimann
fca6ff271c
Extract requestMediaPermissions ( #9568 )
2022-11-11 10:38:51 +01:00
Germain
ee13e23b15
Resilience fix for homeserver without thread notification support ( #9565 )
...
* Notification state resilience
* TypeScript strict fixes
* Add tests
2022-11-10 18:01:19 +00:00
Michael Telatynski
962e8e0b23
Differentiate download and decryption errors when showing images ( #9562 )
2022-11-10 09:27:20 +00:00
Michael Weimann
abec724387
Add voice broadcast pre-recoding PiP ( #9548 )
2022-11-10 09:38:48 +01:00
László Várady
afdf289a78
Advanced audio processing settings ( #8759 )
...
Co-authored-by: Šimon Brandner <simon.bra.ag@gmail.com>
Fixes https://github.com/vector-im/element-web/issues/6278
Fixes undefined
2022-11-09 20:14:55 +00:00
Michael Telatynski
da779531f1
Close context menu when a modal is opened to prevent user getting stuck ( #9560 )
2022-11-09 15:33:09 +00:00
Germain
3f3005a3ca
Always use current profile on thread events ( #9524 )
2022-11-08 10:58:26 +00:00
Florian Duros
5ca9accce2
Improve design of the rich text editor ( #9533 )
...
New design for rich text composer
2022-11-04 15:36:50 +00:00
Michael Telatynski
04bc8fb71c
Optimise Jest run in CI ( #9542 )
2022-11-04 10:48:08 +00:00
Hugh Nimmo-Smith
f05cc5d8f3
Refactor + improve test coverage for QR login ( #9525 )
2022-11-02 10:51:20 +00:00
Michael Weimann
9096bd82d6
Extract PlaybackInterface ( #9526 )
2022-11-02 09:46:42 +01:00