Benoit Marty
b14540126a
Add test `MessagesViewTest.clicking on an Event timestamp in error emits the expected Event`
9 months ago
Benoit Marty
1df1e83efc
Fix Konsist test by removing the explicit type.
9 months ago
Benoit Marty
b3715ca9c4
Use ImmutableList type.
9 months ago
Benoit Marty
5213849f8b
Typing notification: disable rendering when the user preference `isRenderTypingNotificationsEnabled` is false.
9 months ago
Benoit Marty
d27df29452
Typing notification: fix test compilation issue after rebase.
9 months ago
Benoit Marty
656ef9d6d0
Typing notification: reduce horizontal padding.
9 months ago
Benoit Marty
7b809ac507
Add a way to hide the Jump to Bottom button for coherent preview
9 months ago
Benoit Marty
dfaf4ab8c8
Typing: add some specific MessagesView preview.
9 months ago
Benoit Marty
5d6716da67
Rendering typing notification #2242
9 months ago
Benoit Marty
e63e5bd739
Remove patch on ActionListView and ensure all the test are passing.
9 months ago
Benoit Marty
9d461a4917
Add ability mark as unread / mark as read a room.
9 months ago
Benoit Marty
b104dba845
Remove Modifier parameter in private function when only default value is used.
...
This will improve the code coverage metrics, and this also fixes a few potential bug, where the Modifier was used several times.
9 months ago
Benoit Marty
fa52ff54c8
Add tests on `MessagesView`
9 months ago
Benoit Marty
7910ae5bed
Add parameter to functions which create states, to avoid copy.
9 months ago
Benoit Marty
afc2e6c7fe
Remove LogCompositions.
...
It was used at the beginning of the project, but is not useful anymore.
9 months ago
Benoit Marty
ff608c9581
Use Kdoc.
9 months ago
Benoit Marty
b25509a611
Add test for TimelineItemPollView
9 months ago
Benoit Marty
80c474e1a6
Format file
9 months ago
Benoit Marty
69f0c9935f
Add type hierarchy on `TimelineEvents`.
...
It is not really OK that a Event was able to invoke `LoadMore` for instance.
9 months ago
Benoit Marty
e66f53f64c
Add test to ensure that TimelineView loads more Events.
9 months ago
Benoit Marty
8c56f0bd92
Fix API break and change from SDK 0.1.97
9 months ago
Benoit Marty
cbf7e9cfce
Hide Read Receipt if the user set Rended Read Receipt to false (actually disabled the "Share presence" toggle)
9 months ago
Benoit Marty
5747453505
Take into account the setting `isSendTypingNotificationsEnabled` to not send typing notification when it's been disabled by the user.
9 months ago
bmarty
03c95555e3
Sync Strings from Localazy
9 months ago
jmartinesp
f7abfb2f5a
Sync Strings from Localazy
9 months ago
Benoit Marty
05cc526be9
Fix: ensure the effect is restarted on each sync update.
9 months ago
Benoit Marty
6406477fef
Ensure that `canUserJoinCall` is "live"
9 months ago
Benoit Marty
96bae05184
Remove useless `suspend` modifier.
9 months ago
Benoit Marty
4f7d26eef0
Cleanup: no need to provide a `CurrentSessionIdHolder`, the sessionId can be retrieved from the room.
9 months ago
Benoit Marty
bfb6b32740
Send typing notification #2240
9 months ago
Jorge Martin Espinosa
7e58f719fe
Add 'send private read receipts' option in advanced settings ( #2290 )
...
* Add 'send private read receipts' option in advanced settings
* Create `SessionPreferencesStore` that stores the settings for the current use separate from those of the app.
* Rename `PreferencesStore` to `AppPreferencesStore` to split the preferences.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
9 months ago
Jorge Martin Espinosa
15e3ecc88e
Update timeline items read receipts when the room members are loaded ( #2194 )
...
* Update timeline items' sender info and read receipts when the room members info is loaded
* Only update this info if we have loaded the room members
9 months ago
Benoit Marty
eb51b49aef
Always use the `latest...` fix.
9 months ago
Benoit Marty
3ced570b3c
Fix detekt issue:
...
Lambda parameters in a @Composable that are referenced directly inside of restarting effects can cause issues or unpredictable behavior.
If restarting the effect is ok, you can add the reference to this parameter as a key in that effect, so when the parameter changes, a new effect is created.
However, if the effect is not to be restarted, you will need to use `rememberUpdatedState` on the parameter and use its result in the effect.
See https://mrmans0n.github.io/compose-rules/rules/#be-mindful-of-the-arguments-you-use-inside-of-a-restarting-effect for more information. [LambdaParameterInRestartableEffect]
9 months ago
Benoit Marty
b3accdaa78
Remove unnecessary parenthesis.
9 months ago
Benoit Marty
addc8e3161
@Suppress("LargeClass") for test.
9 months ago
Benoit Marty
dac5a5ae30
Fix complexity error by extracting condition to a val.
9 months ago
Benoit Marty
f844399025
Fix API break: use new methods `canUserRedactOwn` and `canUserRedactOther`.
9 months ago
Jorge Martin Espinosa
18fba261e0
Edited text message bubbles should resize when edited ( #2272 )
...
* Make `ContentAvoidingLayoutScopeInstance` scope aware so message bubbles are resized when edited.
* Move back to using `Layout` instead of `SubcomposeLayout`
9 months ago
bmarty
4914c512fe
Sync Strings from Localazy
9 months ago
Jorge Martin Espinosa
5d462d5ba9
Remove some state events at the start of DMs ( #2252 )
...
* Remove some initial events for DMs
10 months ago
Benoit Marty
b58ac4b02f
Remove dead code.
10 months ago
Benoit Marty
2c691d527b
Remove `RoomSummaryDetails.lastMessageTimestamp` and replace by a getter on `lastMessage`
10 months ago
Benoit Marty
d1c7520065
Rename `avatarURLString` to `avatarUrl`
10 months ago
Benoit Marty
4c86126eae
Rename `aRoomSummaryDetail` to `aRoomSummaryDetails`
10 months ago
Jorge Martin Espinosa
27f55c0bc4
Replace 'leave room' text with 'leave conversation' for DMs ( #2231 )
...
* Replace 'leave room' text with 'leave conversation' for DMs
* Add `isDm` property to both `RoomSummary` and `RoomListRoomSummary`
* Remove redundant `leave_conversation_alert_subtitle_*` texts
* Fix maestro flow
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
ElementBot
6bc080c279
Sync Strings ( #2230 )
...
Co-authored-by: bmarty <bmarty@users.noreply.github.com>
10 months ago
Benoit Marty
14d5274d22
Display name disambiguation #2215 .
...
Applied to:
- timeline message
- detail of timeline message
- reply preview of timeline message
- rendering of state Event
Not applied to:
- room last message
- room member list (we display the MatrixId here)
- room member detail page
10 months ago
Benoit Marty
9fab53e08c
Ensure preview are not impacted when removing the ReadReceipt feature flag.
10 months ago
Benoit Marty
a83eaede1f
Remove ReadReceipts feature flag.
10 months ago