Michael Telatynski
86017639c2
Accessibility improvements around aria-labels and tooltips ( #12062 )
...
* Prevent Cypress typechecking react-sdk components without strict mode
This prevented us from switching to `forwardRef` in a bunch of places
due to it behaving different with & without strict mode.
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Update global.d.ts
* Switch AccessibleButton and derivatives to using `forwardRef`
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Add missing ref={ref}
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Ensure RefObjects are used consistently
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Re-add WysiwygAutocomplete displayname
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Fix forwardRef types
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Add comments
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Remove unused export
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Readd comment
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Accessibility improvements around aria-labels and tooltips
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Tweak copy
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Iterate types & comments
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* i18n
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Update snapshots
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Apply suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Add comment
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Improve comment
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Prettier & i18n
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2024-01-05 10:59:41 +00:00
renovate[bot]
a0c8575113
Update dependency prettier to v3 ( #12095 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2024-01-02 18:56:39 +00:00
Michael Telatynski
ef385e6028
Switch to importing more things from the main js-sdk export ( #11377 )
2023-08-10 08:01:14 +00:00
Michael Telatynski
a1328d8ef7
Switch to importing more things from the main js-sdk export ( #11376 )
2023-08-09 15:10:54 +00:00
Michael Telatynski
c3574c2050
Switch to importing client from main js-sdk export ( #11370 )
2023-08-09 07:18:41 +00:00
Michael Telatynski
f04a0e2860
Populate info.duration for audio & video file uploads ( #11225 )
...
* Improve m.file m.image m.audio m.video types
* Populate `info.duration` for audio & video file uploads
* Fix tests
* Iterate types
* Improve coverage
* Fix test
* Add small delay to stabilise cypress test
* Fix test idempotency
* Improve coverage
* Slow down
* iterate
2023-07-17 12:07:58 +00:00
Michael Telatynski
9c48487d85
Prefer MatrixClientContext over MatrixClientPeg ( #10986 )
2023-06-14 13:42:07 +01:00
Michael Telatynski
6b46d6e4f8
Add MatrixClientPeg::safeGet and use it in tests ( #10985 )
2023-06-05 18:12:23 +01:00
Michael Telatynski
f758cbd38a
Make more of the codebase conform to strict types ( #10859 )
2023-05-12 09:49:37 +01:00
Michael Weimann
0a6fe83a8c
Add audible notifcation on broadcast error ( #10654 )
...
* Add audible notifcation on broadcast error
* Add error audio file
* Add error ogg
* Catch play broadcast error
* Await play error sound
* Add promise error handling
* Add comment about audio elements
2023-05-11 12:15:34 +00:00
Michael Telatynski
6166dbb661
Make existing and new issue URLs configurable ( #10710 )
...
* Make existing and new issue URLs configurable
* Apply a deep merge over sdk config to allow sane nested structures
* Defaultize
* Fix types
* Iterate
* Add FeedbackDialog snapshot test
* Add SdkConfig snapshot tests
* Iterate
* Fix tests
* Iterate types
* Fix test
2023-04-26 09:36:00 +00:00
Michael Telatynski
8783021e53
Fix Clock being read as an absolute time rather than duration ( #10706 )
...
* Fix Clock being read as an absolute time rather than duration
* Round durations and update snapshots
2023-04-25 17:10:46 +01:00
Kerry
957945b356
remove old debug logging in AsyncWrapper ( #10661 )
2023-04-19 07:45:27 +00:00
Eric Eastwood
e5f06df3f7
Better error handling in jump to date ( #10405 )
...
- Friendly error messages with details
- Add a way to submit debug logs for actual errors (non-networking errors)
- Don't jump someone back to a room they already navigated away from. Fixes bug mentioned in https://github.com/vector-im/element-web/issues/21263#issuecomment-1056809714
2023-03-24 14:39:24 -05:00
Michael Weimann
aae9dfbb7d
Strictify voice-broadcast ( #10393 )
2023-03-16 10:55:06 +01:00
Michael Weimann
6fa00a20b0
Use compound icons ( #10292 )
2023-03-08 11:11:01 +01:00
Michael Weimann
5398db21ad
Add ESLint Jest ( #10261 )
2023-03-01 16:23:35 +01:00
Michael Telatynski
c29e5f18ff
Update usages of test utilities preferring RTL ( #10203 )
2023-02-22 10:52:55 +00:00
Michael Telatynski
4574c665ea
Conform more code to strict null checking ( #10167 )
...
* Conform more code to strict null checking
* Delint
* Iterate PR based on feedback
2023-02-16 17:21:44 +00:00
Michael Telatynski
e8b92b308b
Conform more code to strict null checking ( #10169 )
...
* Conform more code to strict null checking
* delint
* Iterate
* delint
* Fix bad test
2023-02-16 09:38:44 +00:00
Suguru Hirahara
ea4000cf1e
Fix 'Failed check: Ellipsis' on Weblate ( #10144 )
...
* Fix 'Failed check: Ellipsis' on Weblate
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Fix tests
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Remove white space characters before the horizontal ellipsis from RoomPreviewBar
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* yarn run i18n
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Additional change
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
2023-02-14 09:05:01 +00:00
Michael Telatynski
da7aa4055e
Conform more of the code base to strict null checking ( #10147 )
...
* Conform more of the code base to strict null checking
* More strict fixes
* More strict work
* Fix missing optional type
* Iterate
2023-02-13 17:01:43 +00:00
Michael Telatynski
61a63e47f4
Comply with noImplicitAny ( #9940 )
...
* Stash noImplicitAny work
* Stash
* Fix imports
* Iterate
* Fix tests
* Delint
* Fix tests
2023-02-13 11:39:16 +00:00
Michael Weimann
4648fa3c8c
Add PiP move threshold ( #10040 ) ( #10033 )
2023-02-07 10:14:28 +01:00
Michael Weimann
cfba1b07c6
Broadcast time left should never be negative ( #10070 )
2023-02-03 13:49:43 +01:00
Michael Weimann
c6f6fa62f7
Implement broadcast UTD handling ( #10021 )
2023-02-01 13:32:49 +01:00
Michael Weimann
269d1622b9
Implement more robust broadcast chunk header detection ( #10006 )
2023-01-31 09:48:30 +01:00
Michael Weimann
29c193210f
Stop broadcasts on logout ( #9978 )
...
Co-authored-by: Andy Balaam <andy.balaam@matrix.org>
2023-01-24 10:58:37 +00:00
Michael Weimann
7df973d569
Fix ongoing broadcast recording after connection error ( #9974 )
...
Co-authored-by: Andy Balaam <andy.balaam@matrix.org>
2023-01-24 10:36:31 +00:00
Michael Weimann
533b250bb6
Handle broadcast chunk errors ( #9970 )
...
* Use strings for broadcast playback states
* Handle broadcast decode errors
2023-01-24 10:20:26 +00:00
Michael Weimann
c1c50ec182
Stabilise seekign in broadcast ( #9968 )
2023-01-23 17:32:04 +01:00
Michael Weimann
fe0d3a7668
Error handling if broadcast events could not be sent ( #9885 )
2023-01-17 07:57:59 +00:00
Michael Weimann
4f0a5d1eb4
Fix broadcast last sequence number ( #9858 )
2023-01-09 17:18:46 +00:00
Michael Weimann
be972bc913
Check connection before starting broadcast ( #9857 )
2023-01-09 16:08:30 +01:00
Travis Ralston
fb761c70d5
Remove unused function/file ( #9863 )
2023-01-05 09:11:30 -07:00
Michael Weimann
ab9152044c
Use the same avatar colour when creating 1:1 DM rooms ( #9850 )
2023-01-05 17:05:21 +01:00
Michael Weimann
488a08a25e
Allow reactions for broadcasts ( #9856 )
2023-01-05 08:40:09 +01:00
Michael Weimann
0f7a2ce6df
Confirm listen to a broadcast while recording ( #9831 )
2023-01-02 12:21:33 +00:00
Michael Weimann
91e078d96b
Show room broadcast when ending a recording ( #9841 )
2023-01-02 11:05:51 +00:00
Michael Weimann
100b1d5aa1
Fix broadcast pre-recording check ( #9834 )
2022-12-28 15:13:37 +00:00
Michael Weimann
2b7d106481
Handle voice broadcast last_chunk_sequence ( #9812 )
2022-12-28 09:32:49 +00:00
Michael Weimann
539a50ae30
Pause non-live broadcast from other room ( #9825 )
2022-12-28 09:29:42 +01:00
Michael Weimann
5912c7a637
Replace broadcast instance with SDKContext ( #9824 )
2022-12-27 08:39:26 +01:00
Michael Weimann
6c40e2476a
Consider own broadcasts from other device as a playback ( #9821 )
2022-12-23 16:41:18 +00:00
Michael Weimann
a2777d3a03
Add labs setting to force small broadcast chunks ( #9806 )
2022-12-23 13:45:26 +00:00
Michael Weimann
b81582d045
Improve live voice broadcast detection by testing if the started event has been redacted ( #9780 )
2022-12-22 10:37:07 +00:00
Michael Weimann
2152f2ab8b
Stop broadcast playback when stopping the broadcast ( #9795 )
2022-12-19 16:05:34 +00:00
Michael Weimann
9584388171
Improve some voice broadcast tests ( #9786 )
2022-12-16 18:23:29 +00:00
Michael Weimann
51554399fb
Implement broadcast message preview ( #9762 )
2022-12-16 11:01:16 +00:00
Michael Weimann
6205c70462
Display broadcast live state only depending on the recording ( #9774 )
2022-12-16 09:55:54 +00:00