David Langley
f1cf9b6e31
Fix typo and preview
11 months ago
David Langley
7505ac8eda
Fix tests and lint
11 months ago
Marco Romano
a814c4a95a
TimelineItemPresenterFactories ( #1609 )
...
DI infrastructure to allow injection of presenters into the timeline.
Add an `@AssistedFactory` of type `TimelineItemPresenterFactory` to a `Presenter` class and bind this factory into the TimelineItemPresenterFactory map multi binding using:
```
@Binds
@IntoMap
@TimelineItemEventContentKey(MyTimelineItemContent::class)
```
A map multibinding of such factories will be available in the `LocalTimelineItemPresenterFactories` composition local for further use down the UI tree.
11 months ago
Marco Romano
5a7f77bc92
Extract more content from audio messages. ( #1607 )
...
`TimelineItemAudioContent`:
- Use `java.time.Duration` instead of milliseconds. This will ease up things in the future because currently milliseconds are sent over the wire but in the future seconds will be sent (as per the stable MSC). Using `Duration` will allow our downstream code to be independent of what's passed over the wire.
- Rename `audioSource` property to `mediaSource` to better match its type.
`AudioMessageType`:
- Add and populate new fields `details` and `isVoiceMessage` to be used by voice messages.
11 months ago
Jorge Martin Espinosa
9aa4c59516
Hide keyboard when exiting the room screen ( #1593 )
11 months ago
David Langley
b5ca65ed0f
Fix enabled state and ClearError events.
11 months ago
David Langley
8d6ef153d9
Fix switch and radio buttons toggling to invalid intermediate states.
11 months ago
ganfra
a896b42fa2
Pin : some clean up and fixes
11 months ago
ganfra
1f97e95a3d
Fix warning
11 months ago
ganfra
d6d553e8e0
Pin code: add some tests
11 months ago
ganfra
8436806571
Pin: rename feature pin to lockscreen
11 months ago
ganfra
981430731d
Pin : move some classes around and introduce PinCodeManager
11 months ago
ganfra
493d67c8ca
Introduce CryptoService for simple cryptographic operations
11 months ago
David Langley
895a5332f2
Add tests
11 months ago
David Langley
eadaa2f65c
List user define room notification settings
...
- List user define room notification settings
- Add new user defined style of the room notification settings view
- Add navigation to expose room notification settings ui to the global settings
- Add Progress indicators
- Improve error handing
11 months ago
ganfra
c2a8e13eef
Pin code storage : add way to store the pin
11 months ago
bmarty
586a53653d
Sync Strings from Localazy
11 months ago
Benoit Marty
3fc520160a
Fix issue detected by Konsist.
11 months ago
Benoit Marty
3be6e655d7
Fix issue detected by Konsist.
11 months ago
jonnyandrew
12404fab78
[Voice messages] Add voice recording UI ( #1546 )
...
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
11 months ago
ganfra
087142224c
Pin setup: PR review
11 months ago
Benoit Marty
c3bc44bfec
Ensure screen does not turn off when playing a video ( #1519 )
11 months ago
Benoit Marty
7389748f3e
Konsist: add rule obout test class name, and fix existing issue
11 months ago
Benoit Marty
3c41158558
Use existing `BooleanProvider`
11 months ago
Benoit Marty
a2601c0388
Remove unused import
11 months ago
ganfra
a3e6d691a5
Pin setup : clean up
11 months ago
Benoit Marty
4a7b40fe17
Remove unused import
11 months ago
ganfra
588565995c
Pin code : add simple grace period
11 months ago
ganfra
bdcd2714cc
Pin : rename PinStateDataSource by PinStateService
11 months ago
ganfra
304ec0b740
Pin unlock : hides behind feature flag (disabled by default)
11 months ago
ganfra
2d5a3a473c
Pin setup with fake lock
12 months ago
Benoit Marty
bcefbb9861
Render body for m.room.message if msgtype is unknown, in timeline and as room list last message. #1539
12 months ago
Benoit Marty
8c2a5f281b
MessageContent.type cannot be null
12 months ago
Benoit Marty
33943b2ae8
Fix compilation issue and improve test.
12 months ago
Benoit Marty
7c5a41f03d
Konsist: no field should have 'm' prefix, and fix new detected issues.
12 months ago
Benoit Marty
4338d821e5
Konsist: improve test about no default value for State classes, and fix new detected issues.
12 months ago
Benoit Marty
8be6bad465
SignedOutView: iterate on design.
12 months ago
Benoit Marty
257927f4f5
Import strings for SigneddOut module.
12 months ago
Benoit Marty
8f1ccfccf2
Move SignedOut classes to their own module.
12 months ago
ganfra
9ded4284b2
Setup the pin feature module
12 months ago
Benoit Marty
97fea4e6dd
data object
12 months ago
Benoit Marty
0bc2020411
Konsist: add test Function which creates Presenter in test MUST be named 'createPresenterName', and fix existing issues
12 months ago
Benoit Marty
d55df22db2
Konsist: add test Data class state MUST not have default value, and fix existing issues
12 months ago
Benoit Marty
8929a90970
Konsist: add test to ensure filename match top level Composable View, and fix existing issue
12 months ago
Benoit Marty
632389daa9
Remove not used dependencies to some accompanist libraries.
12 months ago
bmarty
cd120b408f
Sync Strings from Localazy
12 months ago
Benoit Marty
35b7b661f2
Code review: improve API.
12 months ago
Benoit Marty
8f660facbf
Render emote in the timeline: prefix with sender display name
12 months ago
Benoit Marty
46d5417dd3
avoid `else` in when statement.
12 months ago
renovate[bot]
1e24e39b2e
Update dependency androidx.compose.material3:material3 to v1.2.0-alpha09 ( #1493 )
...
* Update dependency androidx.compose.material3:material3 to v1.2.0-alpha09
* Fix deprecation issues
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
12 months ago