Commit graph

286 commits

Author SHA1 Message Date
yostyle
832505fafa Remove matrixsdk import 2022-10-20 09:18:32 +02:00
yostyle
43b7c30737 Add voice broadcast error view 2022-10-20 02:36:27 +02:00
yostyle
04de23fce7 Fixes after rebase on develop
Update voice broadcast playback UI
2022-10-20 02:01:01 +02:00
manuroe
565a28fb82 VB: Support multi chunks playback 2022-10-20 01:45:57 +02:00
manuroe
b6b5168089 VB: Make the view model aware of every chunk new coming
this reactive approach will help to cache and reorder them by sequence
2022-10-20 01:45:57 +02:00
manuroe
f482d1a832 Expose better broadcast details to the view
Starting from the sender name but we can add more things. This is up to the design expectation
2022-10-20 01:45:57 +02:00
manuroe
e202561734 VB: Improve playback states 2022-10-20 01:45:57 +02:00
manuroe
d04c2ea704 VB: Playback starts to work but only the first chunk if it is ogg 2022-10-20 01:45:57 +02:00
manuroe
7ae507fc09 VB: Move view logic to the view model 2022-10-20 01:45:57 +02:00
manuroe
2e35895576 Renamed back to VoiceBroadcastPlaybackCoordinator
The logic will be moved to the view model. This file will just serve the SwiftUI view
2022-10-20 01:45:57 +02:00
manuroe
2f09856fc3 Rename some existing voice broadcast files to VoiceBroadcastPlayback
Record will happen in separate files
2022-10-20 01:45:57 +02:00
manuroe
3d26a113c3 Simplify TimelineVoiceBroadcastDetails struct 2022-10-20 01:45:57 +02:00
manuroe
b8bc97a15e Removed VoiceBroadcastProtocol
We do not need to abstract it
2022-10-20 01:45:57 +02:00
manuroe
9bfd655a5b Rename TimelineVoiceBroadcastCoordinator to controller
It has nothing todo with a coordinator. Start to follow the same naming as VoiceMessage.

Remove SwiftUI VoiceBroadcastChunk to make it build
2022-10-20 01:45:57 +02:00
yostyle
6e828b55d4 Check user id to prevent fake ckunk 2022-10-20 01:45:57 +02:00
yostyle
68adfe32f2 Add chunks in TimelineVoiceBroadcastDetails 2022-10-20 01:45:57 +02:00
yostyle
73fa0f22b6 Add some comments 2022-10-20 01:45:57 +02:00
yostyle
99b50d2c2a Init voice broadcast playing service 2022-10-20 01:45:57 +02:00
Giom Foret
080acb3628 Display info dialogs when we prevent the user from starting a new voice broadcast
- Update the existing implementation used to start/stop a voice broadcast in order to handle the different cases where voice broadcast is denied
- Add the optional Voice broadcast action to the new wysiwyg composer
2022-10-20 00:38:42 +02:00
Velin92
0f631aa123
Merge pull request #6901 from vector-im/mauroromito/wysiwyg_toolbar_design_improvements
WYSIWYG design improvements
2022-10-17 21:10:44 +02:00
Mauro Romito
9338790e63 spacing improved further 2022-10-17 19:25:17 +02:00
Yoan Pintas
c8ceb52287
[Voice Broadcast] Aggregate the chunks of voice messages in room timeline (#6891) 2022-10-17 18:23:47 +02:00
Mauro Romito
a3a7c5b1d6 Merge branch 'develop' into mauroromito/wysiwyg_toolbar_design_improvements
# Conflicts:
#	Riot.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	project.yml
2022-10-17 18:13:12 +02:00
Mauro Romito
453456d89a updated the swiftpm 2022-10-17 18:11:19 +02:00
Mauro Romito
379e9ee9b3 designs are perfect now 2022-10-17 17:03:43 +02:00
Mauro Romito
06d54913d6 design improvements! 2022-10-17 16:39:42 +02:00
David Langley
5f6baa73e2
Merge pull request #6897 from vector-im/langleyd/6896_focus_taps_inside_border
Fix tap area being too small on composer
2022-10-17 15:02:09 +01:00
David Langley
01cd42a701 Update Wysiwyg dep and use new focused param on WysiwygComposerView 2022-10-17 14:10:02 +01:00
Mauro Romito
d59a6ecf54 better padding 2022-10-17 13:47:33 +02:00
Mauro Romito
36f3584ffc Revert "ios 16 custom detent"
This reverts commit 758dacc00e.
2022-10-17 13:46:13 +02:00
Mauro Romito
758dacc00e ios 16 custom detent 2022-10-17 12:35:47 +02:00
Mauro Romito
d3f106b899 the right corner radius value 2022-10-17 11:22:16 +02:00
Mauro Romito
d5d3ad1c34 added the grabber and the corner radius 2022-10-14 18:50:43 +02:00
Mauro Romito
34404156bb updated UI tests 2022-10-14 13:04:32 +02:00
Mauro Romito
295bf5c420 0.15 animation 2022-10-14 12:53:33 +02:00
Mauro Romito
44297dd89d opacity transition implemented 2022-10-14 12:49:13 +02:00
Velin92
928b5f3592
Merge pull request #6880 from vector-im/mauroromito/wysiwyg_custom_tint
WYSIWYG: Custom Tint + FIX blinking text when typing very fast in dark mode
2022-10-14 11:47:57 +02:00
Mauro Romito
91c9c78b97 custom tint + blinking dark theme text color issue fix 2022-10-14 10:45:24 +02:00
David Langley
3335da8b04 Additional translations and accessiblity labels 2022-10-13 17:03:33 +01:00
David Langley
11b8d2ed32 Merge branch 'langleyd/6830_wysiwyg_core_formatting' of github.com:vector-im/element-ios into langleyd/6830_wysiwyg_core_formatting 2022-10-13 12:19:55 +01:00
Mauro Romito
c66b792b82 improved UI tests 2022-10-13 13:06:20 +02:00
Mauro Romito
520ee3b2e9 unit tests improved! 2022-10-13 13:01:29 +02:00
David Langley
858744b643 more comment updates 2022-10-13 11:46:00 +01:00
David Langley
6fa409c32d Updates based on comments. 2022-10-13 11:12:14 +01:00
Mauro Romito
73fc05eb07 ui test improvements 2022-10-13 03:10:25 +02:00
Mauro Romito
72a61a3e77 ui tests fix on ci 2022-10-13 02:28:56 +02:00
Mauro Romito
100d714cb3 ui test should work now 2022-10-13 02:16:02 +02:00
Mauro Romito
0e42405129 ui tests should now work on CI 2022-10-13 01:27:14 +02:00
Mauro Romito
a716fa0f73 code improvement 2022-10-13 00:23:30 +02:00
Mauro Romito
9e9a76dca2 code improvement 2022-10-13 00:21:03 +02:00