Germain
249474b430
Only render NotificationBadge when needed ( #9493 )
2022-10-25 14:31:38 +01:00
Florian Duros
6e73a853a8
Merge pull request #9488 from matrix-org/feat/add-message-edition-wysiwyg-composer
...
Add message editing to wysiwyg composer
2022-10-25 11:01:32 +02:00
Florian Duros
b5ab1239ed
Merge branch 'develop' into feat/add-message-edition-wysiwyg-composer
2022-10-25 10:42:29 +02:00
Kerry
d473b4ac4a
Device manager - confirm sign out of other sessions (PSG-921) ( #9487 )
...
* change testid attribute for dialog buttons to rtl friendly
* add confirm dialog for signing out sessions
* cleanup commented
* update cypress tets
* clear modals before test
* missing modal in jest tests on ci only
2022-10-25 10:39:48 +02:00
Florian Duros
787acbcc31
Merge branch 'develop' into feat/add-message-edition-wysiwyg-composer
2022-10-25 10:32:29 +02:00
David Baker
37e613bb05
Fix embedded Element Call screen sharing ( #9485 )
...
* Fix embedded Element Call screen sharing
Makes it a request in each direction rather than a request and reply
since replies to requests time out and so can't wait for user interaction.
* Fix tests
2022-10-24 18:54:24 +01:00
Robin
e4c44dc282
Auto-approve rageshake event capabilities for virtual Element Call widgets ( #9492 )
2022-10-24 13:49:54 -04:00
Michael Telatynski
1497089b92
Send Content-Type: application/json header for integration manager /register API ( #9490 )
2022-10-24 15:30:49 +01:00
Michael Weimann
d702f4a291
When start listening to a broadcast, pause the others ( #9489 )
2022-10-24 16:06:58 +02:00
Florian Duros
4d9d07e7fd
Update date in header
2022-10-24 15:27:34 +02:00
Florian Duros
3aead6f944
Update @matrix.org/matrix-wysiwyg dependency
2022-10-24 15:25:03 +02:00
Florian Duros
fda4dabf6d
Fix MessageComposer test
2022-10-24 15:03:18 +02:00
Robin
daf097e123
Fix joining calls without audio or video inputs ( #9486 )
...
The lobby view was requesting a stream with both video and audio, even if the system lacked video or audio devices. Requesting one of audio or video is enough to get all device labels.
2022-10-24 09:03:05 -04:00
Florian Duros
de86221c72
Merge remote-tracking branch 'origin/develop' into feat/add-message-edition-wysiwyg-composer
2022-10-24 14:41:27 +02:00
Florian Duros
edecc451dd
Fix MessageCompoer-test
2022-10-24 14:41:11 +02:00
Florian Duros
50c29502e4
Add new tests for WysiwygComposer
2022-10-24 12:35:09 +02:00
Michael Telatynski
eafc2d23a7
Ensure spaces in the spotlight dialog have rounded square avatars ( #9480 )
2022-10-24 08:58:36 +00:00
Michael Telatynski
913af09e61
Convert some tests from Enzyme to RTL ( #9483 )
2022-10-24 09:06:20 +01:00
Germain
9eb4f8d723
Add thread notification with server assistance (MSC3773) ( #9400 )
...
Co-authored-by: Janne Mareike Koschinski <janne@kuschku.de>
2022-10-24 07:50:21 +01:00
Michael Weimann
d4f1c573ad
Fix voice broadcast recording limit ( #9478 )
2022-10-22 13:07:39 +02:00
Michael Telatynski
8ae67aa4dd
Only show mini avatar uploader in room intro when no avatar yet exists ( #9479 )
2022-10-21 14:45:38 +01:00
Michael Telatynski
fde9a527a7
Improve typing ( #9474 )
2022-10-21 11:44:33 +01:00
Florian Duros
c9bf7da629
Fix send message on enter
2022-10-21 10:35:54 +02:00
Florian Duros
4d089dcc05
Merge remote-tracking branch 'origin/develop' into feat/add-message-edition-wysiwyg-composer
2022-10-21 10:15:46 +02:00
Michael Weimann
5f59ce182e
Resume voice broadcast on load ( #9475 )
2022-10-21 09:30:02 +02:00
Šimon Brandner
493ee425b7
Make Element Call screensharing work on desktop ( #9476 )
2022-10-20 20:41:12 +02:00
Šimon Brandner
f464682967
Make Element Call screensharing work on desktop ( #9476 )
2022-10-20 18:39:24 +00:00
Florian Duros
5987a6889b
Add styling to editing
2022-10-20 17:31:17 +02:00
Michael Weimann
9d405a905d
Set voice broadcast defaults ( #9471 )
2022-10-20 15:41:10 +02:00
Kerry
9ab8e330fe
stabilise polls cypress test ( #9472 )
2022-10-20 13:04:05 +00:00
Michael Weimann
b7996a2e49
Implement pause voice broadcast recording ( #9469 )
2022-10-20 12:44:41 +00:00
Germain
be281fd735
Fix threads fallback incorrectly targets root event ( #9229 )
...
* Use RelationType enum instead of hardcoded value
* Fix threads replies fallback to target last reply
* Only unsubscribe from threads events if needed
* fix strict null check
* fix strict null checks
* strict null checks
* fix typing
* Unsubscribe listeners if new thread is `null`
Co-authored-by: Faye Duxovni <fayed@element.io>
* Update strict null checks
* Type HTMLElement as nullable
* Add thread fallback integration test
* lint fix
* Update snapshots
* Add test after changing thread
* Remove test comment
* update snapshot
* fix room context test utility
* Add ThreadListContextMenu test
* lint fix
* fix thread rendering
Co-authored-by: Faye Duxovni <fayed@element.io>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-10-20 12:48:25 +01:00
Michael Weimann
d898af820b
Fix displaying already stopped broadcasts in the timeline ( #9470 )
2022-10-20 12:17:38 +02:00
Florian Duros
072c767b68
Fix suppression when message is empty
2022-10-20 11:52:50 +02:00
Florian Duros
5e6d0f6404
Copy css for edition
2022-10-20 10:53:57 +02:00
Michael Weimann
3c9ba3e69f
Replace Icon with webpack loaded SVG ( #9464 )
2022-10-20 09:04:14 +01:00
Travis Ralston
6fe8744e4d
Remove performance metrics from cypress ( #9467 )
...
They are unfortunately unreliable and have been broken since June anyways.
2022-10-20 00:52:17 -06:00
Travis Ralston
dade38086c
Fix slightly noisy warning when switching spaces ( #9468 )
...
Sometimes `spaceName` can be `undefined` because of function timing - use a different method for getting the space's name when this happens.
2022-10-20 00:52:06 -06:00
kegsay
17c3fb89c1
Store refactor: convert WidgetPermissionStore ( #9458 )
...
* Store refactor: convert WidgetPermissionStore
Add Jest tests as well.
* More tests
* Review comments
2022-10-19 22:00:53 +02:00
Element Translate Bot
7d0af1dca4
Translations update from Weblate ( #9465 )
...
* Translated using Weblate (German)
Currently translated at 99.4% (3608 of 3629 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/
* Translated using Weblate (German)
Currently translated at 99.5% (3617 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/
* Translated using Weblate (German)
Currently translated at 99.7% (3624 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/
* Translated using Weblate (German)
Currently translated at 99.7% (3624 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/
* Translated using Weblate (German)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/
* Translated using Weblate (German)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/
* Translated using Weblate (German)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/
* Translated using Weblate (Italian)
Currently translated at 99.2% (3607 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/
* Translated using Weblate (Estonian)
Currently translated at 99.7% (3624 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/
* Translated using Weblate (Hungarian)
Currently translated at 99.2% (3606 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/
* Translated using Weblate (Ukrainian)
Currently translated at 99.3% (3611 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/
* Translated using Weblate (Czech)
Currently translated at 99.3% (3608 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/
* Translated using Weblate (German)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/
* Translated using Weblate (Hungarian)
Currently translated at 99.8% (3629 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/
* Translated using Weblate (Czech)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Weblate <translate@riot.im>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: waclaw66 <waclaw66@seznam.cz>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
2022-10-19 13:33:08 -06:00
Robin
f9a7d9fb7b
Align video call icon with banner text ( #9460 )
2022-10-19 19:11:13 +00:00
Florian Duros
e9b285c5e0
Cleaning files
2022-10-19 19:44:49 +02:00
Florian Duros
c7e83baa36
Remove unused parameters
2022-10-19 19:29:42 +02:00
Florian Duros
63c3a55758
Disable save button until change
2022-10-19 18:57:49 +02:00
Florian Duros
0a65d919a1
Fix typing
2022-10-19 18:17:03 +02:00
Michael Weimann
07a1e9a009
Stop voice broadcast recording on redaction ( #9455 )
2022-10-19 16:02:48 +00:00
Kerry
d5a4718d46
Test display of qr code login section ( #9456 )
...
* Support for login + E2EE set up with QR
* Whitespace
* Padding
* Refactor of fetch
* Whitespace
* CSS whitespace
* Add link to MSC3906
* Handle incorrect typing in MatrixClientPeg.get()
* Use unstable class name
* fix: use unstable class name
* Use default fetch client instead
* Update to revised function name
* Refactor device manager panel and make it work with new sessions manager
* Lint fix
* Add missing interstitials and update wording
* Linting
* i18n
* Lint
* Use sensible sdk config name for fallback server
* Improve error handling for QR code generation
* Refactor feature availability logic
* Hide device manager panel if no options available
* Put sign in with QR behind lab setting
* Reduce scope of PR to just showing code on existing device
* i18n updates
* Handle null features
* Testing for LoginWithQRSection
* Refactor to handle UIA
* Imports
* Reduce diff complexity
* Remove unnecessary change
* Remove unused styles
* Support UIA
* Tidy up
* i18n
* Remove additional unused parts of flow
* Add extra instruction when showing QR code
* Add getVersions to server mocks
* Use proper colours for theme support
* Test cases
* Lint
* Remove obsolete snapshot
* Don't override error if already set
* Remove unused var
* Update src/components/views/settings/devices/LoginWithQRSection.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update res/css/views/auth/_LoginWithQR.pcss
Co-authored-by: Kerry <kerrya@element.io>
* Use spacing variables
* Remove debug
* Style + docs
* preventDefault
* Names of tests
* Fixes for js-sdk refactor
* Update snapshots to match test names
* Refactor labs config to make deployment simpler
* i18n
* Unused imports
* Typo
* Stateless component
* Whitespace
* Use context not MatrixClientPeg
* Add missing context
* Type updates to match js-sdk
* Wrap click handlers in useCallback
* Update src/components/views/settings/DevicesPanel.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Wait for DOM update instead of timeout
* Add missing snapshot update from last commit
* Remove void keyword in favour of then() clauses
* test main paths in LoginWithQR
* test coverage for display of qr code section
* remove unused test props
Co-authored-by: Hugh Nimmo-Smith <hughns@matrix.org>
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com>
Co-authored-by: Travis Ralston <travisr@matrix.org>
2022-10-19 15:11:42 +00:00
Florian Duros
e77f333fb6
Merge remote-tracking branch 'origin/develop' into feat/add-message-edition-wysiwyg-composer
2022-10-19 16:34:22 +02:00
Michael Weimann
8066b9ffbe
Prevent starting another voice broadcast ( #9457 )
2022-10-19 16:22:07 +02:00
kegsay
13fbd096b0
Stores refactor: convert TypingStore; rename TestStores to TestSdkContext ( #9454 )
2022-10-19 14:14:14 +01:00