Chris Smith
6ad14aa223
Fix flaky media tests. ( #479 )
...
Creating a mock during the test run seems to sometimes take a
large amount of time when running the tests in parallel (possibly
some kind of resource contention?)
Instead, perform the mocking in the test class so it's part of
the setup, not the actual test runs.
2023-05-30 13:57:03 +00:00
Benoit Marty
ff1147e611
Sync localazy to fix lint error.
2023-05-30 13:55:23 +02:00
Benoit Marty
7f2b23507c
Merge pull request #471 from vector-im/sync-localazy
...
Sync Strings
2023-05-30 13:06:51 +02:00
Benoit Marty
28ff9ea437
Reduce number of warnings
2023-05-30 11:43:38 +02:00
Benoit Marty
03e2fa04cb
Fix alignment issue when there is an error.
2023-05-30 11:34:34 +02:00
Benoit Marty
60593fb1d7
Add preview for TimelineEventTimestampView
2023-05-30 11:33:33 +02:00
Benoit Marty
34980d34ad
Improve preview again
2023-05-30 11:07:55 +02:00
Benoit Marty
0cbddd58bc
Fix compilation issue after rebase.
2023-05-30 10:58:14 +02:00
Benoit Marty
25e432d24e
Fix setting y offset to -12.dp can overlap a state event displayed above. Rework how the vertical offset are applied.
2023-05-30 10:50:06 +02:00
Benoit Marty
c590a32942
Move extension to a common file for code clarity.
2023-05-30 10:24:19 +02:00
Benoit Marty
929ed22cb3
Ensure GroupPosition is correct regarding Event which cannot be grouped.
2023-05-30 10:17:25 +02:00
Benoit Marty
6621163d27
Document [TimelineItemGroupPosition] and improve preview of [MessageEventBubble].
2023-05-30 10:17:25 +02:00
Benoit Marty
6000a7ca5b
Let TimelineItemsFactory group the item if necessary, so it's done on a computation dispatcher. Let the View manage the expanded/grouped state.
2023-05-30 10:16:16 +02:00
Jorge Martín
87990c425c
Fix small issues, improve Result.flatMap
2023-05-29 13:58:29 +02:00
bmarty
175b7deccb
Sync Strings from Localazy
2023-05-29 00:09:47 +00:00
ganfra
698e08573b
Media: fix test compilation
2023-05-26 19:21:12 +02:00
ganfra
b2a66ddafe
Media: handle PR review remarks
2023-05-26 19:09:51 +02:00
ganfra
c72ecc4807
Media: clean a bit Timestamp rendering
2023-05-26 17:10:34 +02:00
Jorge Martín
15ff1a4d30
Timestamp improvements
2023-05-26 14:37:39 +02:00
Jorge Martín
fc464a35f9
Try to improve timestamp rendering for media
2023-05-26 14:28:37 +02:00
ganfra
462f8c138a
Merge branch 'develop' into feature/fga/image_loading
2023-05-26 13:43:51 +02:00
Jorge Martin Espinosa
7aae71c2d4
Display timestamps for text messages ( #465 )
2023-05-26 10:51:15 +00:00
ganfra
ec4c511c66
Media : Fix small issues after merge
2023-05-26 12:16:14 +02:00
ganfra
2c0771ecc0
Merge branch 'develop' into feature/fga/image_loading
2023-05-26 11:39:34 +02:00
ganfra
2ec2c9b16f
Media: continue improving VideoView
2023-05-26 11:29:49 +02:00
Benoit Marty
a77ff69a65
Merge pull request #443 from vector-im/feature/bma/timelineStateEventFormatting
...
Timeline state event formatting
2023-05-26 10:43:10 +02:00
Marco Romano
b145fcbc50
Enable one last ignored test for LeaveRoomPresenterImpl ( #462 )
...
Most of the tests in `LeaveRoomPresenterImplTest.kt` where using `UnconfinedTestDispatcher` which was conflating some of the state returned by the presenter. This prevented to test one specific case which had been left with an `@Ignore` annotation.
This PR switches to `StandardTestDispatcher` so that the ignored test case can work and also fixes some other test cases whose behavior is now more correct under the `StandardTestDispatcher`.
Also updates our test factory method for `CoroutineDispatchers` to more easily obtain a `CoroutineDispatchers` which uses `StandardTestDispatcher`.
2023-05-26 07:51:41 +02:00
ganfra
e0106fe907
Media: some more improvements over MediaViewer
2023-05-25 23:02:19 +02:00
Benoit Marty
6102ffa7e4
Add test for TimelinePresenter: Collapse and expand group.
2023-05-25 18:10:32 +02:00
ganfra
5e5737aa61
Media: add some previews in the TimelineView
2023-05-25 17:47:53 +02:00
Benoit Marty
9be8112c9c
Add test for TimelineItemGrouper and fix a bug: the last group if any was not added to the list.
2023-05-25 17:32:55 +02:00
ganfra
c741b35035
Media: polish TimelineVideo item
2023-05-25 16:21:53 +02:00
ganfra
1fe14ef685
Media: update screenshots
2023-05-25 15:58:08 +02:00
ganfra
f7b45d7823
Media: more cleanup
2023-05-25 15:47:08 +02:00
ganfra
48389ccd26
Media: improve BlurHashAsyncImage
2023-05-25 15:28:37 +02:00
Benoit Marty
78c99a340e
Fix missing modifier parameter.
2023-05-25 14:17:09 +02:00
Benoit Marty
9efb703854
Fix test compilation
2023-05-25 14:17:09 +02:00
Benoit Marty
4c20450c2a
This is default value when reverseLayout = true
2023-05-25 14:17:09 +02:00
Benoit Marty
52d35e0ac4
Better icon for this use case.
2023-05-25 14:17:09 +02:00
Benoit Marty
31ec3267db
Animate collapse/expand change
2023-05-25 14:17:09 +02:00
Benoit Marty
0c95912c9c
Group some state events in the timeline
2023-05-25 14:17:09 +02:00
Benoit Marty
26198140df
No actions (yet) for State Event.
2023-05-25 14:16:23 +02:00
Benoit Marty
75f6c99ea9
Render State Event in the timeline.
2023-05-25 14:16:23 +02:00
Benoit Marty
b7278f3e3e
Process state event in timeline - WIP
2023-05-25 14:16:23 +02:00
Benoit Marty
a5fc4ffe84
Rename processMessageItem to simple format
2023-05-25 14:16:23 +02:00
Benoit Marty
9d66af834d
Move RoomLastMessageFormatter and related class and resource to the new module eventformatter, in order to prepare rendering of state event in the timeline.
2023-05-25 14:15:35 +02:00
Benoit Marty
5f81ac82e0
Merge pull request #448 from vector-im/feature/bma/testTimeout
...
Create the mockked Bitmap outside the test, to remove increased time out
2023-05-25 11:35:31 +02:00
Benoit Marty
124e6c7cbd
Merge pull request #455 from vector-im/misc/cjs/preview-names
...
Fix bad preview name for invite list
2023-05-25 11:35:06 +02:00
Marco Romano
0dee0784ba
Room list contextual menu ( #427 )
...
- Adds `ModalBottomSheet` to our design components (it wraps the homonimous Material3 one).
- Adds a bottom sheet to the Room list using the aforementioned design component.
- Adds navigation from the room list to a room detail (context menu "Settings" action).
- Consolidates the "leave room flow" into a new `leaveroom` module used by both the room list and the room details.
- Adds progress indicator to the leave room flow
- Uses new `leaveroom` module in `roomdetails` module too.
Parent issue:
- https://github.com/vector-im/element-x-android/issues/261
2023-05-25 06:42:44 +00:00
ganfra
3e01a2f317
Media: some code clean-up
2023-05-24 22:23:38 +02:00