Charly Nguyen
11096b207a
Expose apps/widgets ( #12071 )
...
* Expose apps/widgets
Signed-off-by: Charly Nguyen <charly.nguyen@nordeck.net>
* Bump @matrix-org/react-sdk-module-api from 2.2.1 to 2.3.0
Signed-off-by: Charly Nguyen <charly.nguyen@nordeck.net>
---------
Signed-off-by: Charly Nguyen <charly.nguyen@nordeck.net>
2024-01-22 10:53:27 +00:00
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
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
9c48487d85
Prefer MatrixClientContext over MatrixClientPeg ( #10986 )
2023-06-14 13:42:07 +01: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
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 Telatynski
c29e5f18ff
Update usages of test utilities preferring RTL ( #10203 )
2023-02-22 10:52:55 +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 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
fe0d3a7668
Error handling if broadcast events could not be sent ( #9885 )
2023-01-17 07:57:59 +00: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
0f7a2ce6df
Confirm listen to a broadcast while recording ( #9831 )
2023-01-02 12:21:33 +00:00
Michael Weimann
5912c7a637
Replace broadcast instance with SDKContext ( #9824 )
2022-12-27 08:39:26 +01:00
Michael Weimann
ab560bba40
Implement small broadcast PiP ( #9755 )
2022-12-15 11:43:01 +00:00
Michael Weimann
ce554276db
Prevent to start two broadcasts at the same time ( #9744 )
2022-12-14 17:08:42 +00:00
Michael Weimann
a701296f33
Link voice broadcast avatar and room name to room ( #9722 )
2022-12-13 13:32:19 +01:00
Michael Weimann
526645c791
Apply prettier formatting
2022-12-12 12:24:14 +01:00
Michael Weimann
1b6d753cfe
Add voice broadcast device selection tooltip ( #9726 )
2022-12-08 15:27:32 +01:00
Michael Weimann
d0fd0cfea0
Update Voice Broadcast buffering style ( #9643 )
2022-11-30 11:43:58 +01:00
Michael Weimann
459df4583e
Fix start voice broadcast recording while listening ( #9630 )
2022-11-30 11:16:22 +01:00
Michael Weimann
70a7961681
Update voice broadcast time display ( #9646 )
2022-11-30 08:47:29 +01:00
Michael Weimann
b302275289
Add input device selection during voice broadcast ( #9620 )
2022-11-28 14:16:44 +00:00
Michael Weimann
5b5c3ab33c
Tweak voice broadcast play icon ( #9622 )
2022-11-28 12:03:18 +00:00
Michael Weimann
d699f5607b
Add voice broadcast seek 30s forward/backward buttons ( #9592 )
2022-11-21 08:47:09 +01:00
Michael Weimann
cf3c899dd1
Tweak voice broadcast live icon ( #9576 )
2022-11-16 16:13:59 +01:00
Michael Weimann
436146105e
Implement voice broadcast device selection ( #9572 )
2022-11-15 10:02:40 +01:00
Michael Weimann
f6347d24ef
Show time left for voice broadcast recordings ( #9564 )
2022-11-10 10:53:49 +00:00
Michael Weimann
36a574a14f
Use server side relations for voice broadcasts ( #9534 )
2022-11-07 14:19:49 +00:00
Michael Weimann
66d0b318bc
Add voice broadcast playback seekbar ( #9529 )
2022-11-04 11:50:19 +01:00
Michael Weimann
66c20a0798
Display voice broadcast total length ( #9517 )
2022-10-31 17:35:02 +00:00
Michael Weimann
625971acb5
Replace voice broadcast running with resumed ( #9502 )
2022-10-26 12:54:44 +00:00
Michael Weimann
846417a3a8
Unify voice broadcast css ( #9504 )
2022-10-26 13:45:39 +02:00
Michael Weimann
5f59ce182e
Resume voice broadcast on load ( #9475 )
2022-10-21 09:30:02 +02: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
Michael Weimann
3c9ba3e69f
Replace Icon with webpack loaded SVG ( #9464 )
2022-10-20 09:04:14 +01:00
Michael Weimann
a61076b4fb
Add confirm end voice broadcast dialog ( #9442 )
2022-10-18 09:12:28 +02:00
Michael Weimann
ca8b1b04ef
Implement VoiceBroadcastBody update ( #9439 )
...
* Implement VoiceBroadcastBody updat
* Add doc in VoiceBroadcastBody-test
2022-10-17 13:43:04 -06:00
Michael Weimann
e1d631cb47
Improve Voice Broadcast header layout ( #9437 )
...
* Fix Voice Broadcast live badge position
* Prevent voice broadcast header overflow
* Fix VoiceBroadcastPlaybackBody-test
2022-10-17 17:13:06 +01:00
Michael Weimann
788dd904b7
Implement voice broadcast playback buffering ( #9435 )
...
Co-authored-by: Kerry <kerrya@element.io>
2022-10-17 15:35:13 +00:00
Michael Weimann
72d7939afc
Disable stopping a voice broadcast recording by click on the tile ( #9436 )
2022-10-17 14:54:33 +00:00
Michael Weimann
1b74782854
Voice Broadcast live state / extract `RelationsHelper` ( #9432 )
...
* Extract RelationsHelper
* Make RelationsHelper.relations optional
2022-10-17 13:31:03 +01:00
Michael Weimann
195065b217
Voice Broadcast recording pip ( #9385 )
2022-10-14 18:12:26 +00:00
Michael Weimann
cb5667b4a4
Voice Broadcast playback ( #9372 )
...
* Implement actual voice broadcast playback
* Move PublicInterface type to test
* Implement pausing a voice broadcast playback
* Implement PR feedback
* Remove unnecessary early return
2022-10-14 15:48:54 +01:00
Michael Weimann
bbb02c30d9
Update voice broadcast header to new design ( #9415 )
2022-10-14 08:09:38 +00:00
Michael Weimann
49d9e75235
Voice Broadcast playback UI ( #9362 )
...
* Implement Voice Broadcast UI
* Update src/voice-broadcast/models/VoiceBroadcastPlayback.ts
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: Travis Ralston <travisr@matrix.org>
2022-10-13 22:13:17 -06:00
Michael Weimann
7a1c47a23e
Extract useVoiceBroadcastRecording hook ( #9406 )
...
* Extract useVoiceBroadcastRecording hook
* Trigger CI
2022-10-13 13:02:53 +01:00