ganfra
e72983f1b8
RoomList invites : update and remove tests
7 months ago
ganfra
f586114458
Room navigation : rename module invitelist to invite
7 months ago
ganfra
66030aeb64
Analytics : add analytics on read status and favorite toggles
9 months ago
ganfra
182b8c951b
favorite : simplify and branch live data again
9 months ago
Benoit Marty
f79e0cd56a
Fix test in release.
9 months ago
Benoit Marty
3c38201b2c
Add test for `RoomListContextMenu`
9 months ago
Benoit Marty
9d461a4917
Add ability mark as unread / mark as read a room.
9 months ago
ganfra
d9017a098c
Favorite : rework and add tests
9 months ago
Benoit Marty
03a00330a6
Add RoomListConfig to be able to hide menu items. And hide them #2062 .
11 months ago
Benoit Marty
5013ff061e
Secure backup: create a feature flag (disabled)
1 year ago
Benoit Marty
9807ebf649
Secure backup
1 year ago
Benoit Marty
632389daa9
Remove not used dependencies to some accompanist libraries.
1 year ago
Benoit Marty
10366e7445
Follow naming convention and cleanup the module.
1 year ago
David Langley
dec32ac10c
Only show green indicator for "All Messages"
...
- Only show green indicator for "All Messages" as mentions doesn't work and we should never see it for muted rooms.
- Remove code that tried to reflect the notificationsEnabled setting I mis-undertood the requirements by reading the iOS code.
1 year ago
David Langley
ed1949aa51
Show a room list decoration for notification setting applied
...
- Add the UI
- Rebuild room summaries when push rules change or when user disables notifications(hide them all)
1 year ago
Benoit Marty
4312a96851
Cleanup: there are no androidTest on those modules.
1 year ago
Yoan Pintas
c0106a692c
Add analytics tracking for some screens ( #698 )
1 year ago
Benoit Marty
4d0f58568f
Room list: tweak UI and add overflow menu with report bug and invite friends action.
...
Extract invite friends action to a use case to avoid copy paste.
1 year ago
Benoit Marty
659b9d3d9c
Now that the composer as been removed, we do not need element resource module anymore.
1 year ago
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.
1 year ago
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
1 year ago
Chris Smith
ee909fcbd8
Show badges for new invites ( #355 )
...
Show badges for new invites
Closes #238
2 years ago
Jorge Martin Espinosa
d391275420
[Room List] Show offline indicator when the device is offline ( #239 )
...
* Implement the network status indicator.
* Add `networkmonitor` feature.
2 years ago
Jorge Martin Espinosa
de010545fb
Update Gradle to 8.1 and AGP to v8.0 ( #329 )
...
* Update AGP to 8.0.0.
* Set JAVA_HOME to JDK17
* Update lint version.
* Use right JDK for dependency analysis, replace deprecated env var.
* Upgrade to Gradle 8.1.
* Remove `@Supress(DSL_SCOPE_VIOLATION)` as it's no longer needed.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2 years ago
Benoit Marty
b982d24bab
Create LoggedIn presenter
2 years ago
Benoit Marty
08fa22069b
Use presenter factory
2 years ago
Benoit Marty
9c6bc8d872
Create noop version for the minimal sample and test.
2 years ago
Benoit Marty
d8b37d6ead
Add permission modules
2 years ago
Jorge Martin Espinosa
ea17abebf3
Display most recent activity in room list ( #220 )
...
* Create `RoomLastMessageFormatter` to produce readable room summaries.
* Add unit tests using Robolectric, fix bugs
* Add changelog
* Move `RoomLastMessageFormatter` back to `impl` module, allow it to receive an `EventTimelineItem` instead of `MessageContent`.
2 years ago
ganfra
bc9f3b69cc
[Architecture] split all feature modules to api/impl
2 years ago
Benoit Marty
e2bd966878
Split module `dateformatter` into `api`, `impl` and `test`.
2 years ago
Benoit Marty
387452679c
Remove the line about testFixtures, this is not supported yet.
2 years ago
ganfra
91863e2529
[Architecture] introduce BackstackNode
2 years ago
Benoit Marty
c2dff7888c
Move module `matrixtest` to `matrix.test`
2 years ago
Benoit Marty
b8467e547c
Split module `matrix` to `matrix.api` with interfaces and data classes and `matrix.impl` with Rust implementation.
2 years ago
Benoit Marty
ae4237abb5
Create module `dateformatter`
2 years ago
Benoit Marty
feac348c89
Enable `testFixtures` - but not supported by AGP yet, so put files in module `matrixtest`
2 years ago
Benoit Marty
bbe10382b0
ElementTheme + MaterialTheme3
2 years ago
Benoit Marty
cdfc13cb15
Material3 only in designsystem.
2 years ago
ganfra
87d0191324
Change/move some gradle modules to be better separated. Let core module be a kotlin lib.
2 years ago
ganfra
dd00f99f0c
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
2 years ago
ganfra
e616d75d9d
Rename all features modules
2 years ago
ganfra
97efff8aa4
Changes after review
2 years ago
ganfra
1b054aca5b
Clean up after merge
2 years ago
ganfra
f7d9665eaf
Add some refactoring and first simple test on RoomListPresenter
2 years ago
Benoit Marty
468d3f6192
Create dedicated modules for Strings and apply the plugin `com.likethesalad.stem`
...
Remove translations
2 years ago
ganfra
eeebb99292
Move some code to 'architecture' module
2 years ago
ganfra
fc14973049
Create Presentation module and remove Presenter from core
2 years ago
ganfra
e176a41ecf
Introduce molecule
2 years ago
Benoit Marty
e393e8f52b
Fix warning
2 years ago