Benoit Marty
10366e7445
Follow naming convention and cleanup the module.
12 months 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
1 year ago
Jorge Martin Espinosa
d391275420
[Room List] Show offline indicator when the device is offline ( #239 )
...
* Implement the network status indicator.
* Add `networkmonitor` feature.
1 year 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>
1 year ago
Benoit Marty
b982d24bab
Create LoggedIn presenter
1 year ago
Benoit Marty
08fa22069b
Use presenter factory
1 year ago
Benoit Marty
9c6bc8d872
Create noop version for the minimal sample and test.
1 year ago
Benoit Marty
d8b37d6ead
Add permission modules
1 year 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
Benoit Marty
c5c05e3867
Create `matrixui` module and remove dependency to `coil` in the matrix module. Move `MatrixUser` there.
2 years ago
Benoit Marty
19301756e3
Add missing Copyright
2 years ago
ganfra
2de26a30d5
Nav: First iteration integrating Appyx
2 years ago
Benoit Marty
3f7a83c519
Add rageskahe module
2 years ago
ganfra
2ea87307a7
Branch on viewmodel...
2 years ago
Benoit Marty
4136ba94e5
Timber for all modules
2 years ago
ganfra
5034daed6c
Continue cleaning gradle files
2 years ago
Benoit Marty
6392c57fce
Setup Showkase and add some Preview. WIP
2 years ago
ganfra
f55bb16bfa
Continue refinement of RoomList (and remove avatar library)
2 years ago
ganfra
9a05ad13c6
RoomList: add avatar for rooms and date formatting
2 years ago
ganfra
485b38efad
Add Timber
2 years ago
ganfra
6f0d8936eb
Refactor some modules + add dependency management (still WIP)
2 years ago