element-x-ada/features
Jorge Martin Espinosa 2e9dce391b
Refresh room summaries when date or time changes in the device (#3683)
* Add `DateTimeObserver` to rebuild the room summary data when the date/time changes.

* Add time changed action too, to trigger when the user manually changes date/time

* Fix timezone issue by adding `TimezoneProvider`, fix tests

* Create test for `DateTimeObserver` usage in `RoomListDataSource`

* Create aRoomListRoomSummaryFactory function.

* Improve test by faking the lastMessageTimestampFormatter

---------

Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-10-16 09:10:58 +00:00
..
analytics Remove dependencies to other presenters to AnalyticsPreferencesPresenter. 2024-10-07 17:45:18 +02:00
cachecleaner Upgrade Kotlin to v2.0 (#3594) 2024-10-10 08:32:00 +00:00
call Sync Strings from Localazy 2024-10-14 00:27:28 +00:00
createroom Sync Strings from Localazy 2024-10-07 00:28:33 +00:00
deactivation Let AsyncAction.Confirming be an interface, with a AsyncAction.ConfirmingNoParams data object. 2024-10-14 10:49:55 +02:00
enterprise Upgrade Kotlin to v2.0 (#3594) 2024-10-10 08:32:00 +00:00
ftue Upgrade Kotlin to v2.0 (#3594) 2024-10-10 08:32:00 +00:00
invite AcceptDeclineInviteState: create ConfirmingDeclineInvite to host InviteData when confirming decline of invite. 2024-10-14 11:19:18 +02:00
joinroom Upgrade Kotlin to v2.0 (#3594) 2024-10-10 08:32:00 +00:00
leaveroom Remove FakeLeaveRoomPresenter 2024-10-07 17:46:18 +02:00
licenses Upgrade Kotlin to v2.0 (#3594) 2024-10-10 08:32:00 +00:00
location fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.4.15 (#3595) 2024-10-04 16:58:19 +02:00
lockscreen Let AsyncAction.Confirming be an interface, with a AsyncAction.ConfirmingNoParams data object. 2024-10-14 10:49:55 +02:00
login Let AsyncAction.Confirming be an interface, with a AsyncAction.ConfirmingNoParams data object. 2024-10-14 10:49:55 +02:00
logout Let AsyncAction.Confirming be an interface, with a AsyncAction.ConfirmingNoParams data object. 2024-10-14 10:49:55 +02:00
messages Import fun 2024-10-14 21:13:52 +02:00
migration Upgrade Kotlin to v2.0 (#3594) 2024-10-10 08:32:00 +00:00
networkmonitor Centralise the DI code generation logic (#3562) 2024-09-30 12:20:28 +00:00
onboarding Sync Strings from Localazy 2024-10-07 00:28:33 +00:00
poll Sync Strings from Localazy 2024-10-07 00:28:33 +00:00
preferences Let AsyncAction.Confirming be an interface, with a AsyncAction.ConfirmingNoParams data object. 2024-10-14 10:49:55 +02:00
rageshake Remove dependencies to other presenters from DeveloperSettingsPresenter 2024-10-07 17:45:17 +02:00
roomaliasresolver Centralise the DI code generation logic (#3562) 2024-09-30 12:20:28 +00:00
roomdetails Merge pull request #3667 from element-hq/feature/bma/asyncActionConfirmingWithParam 2024-10-15 12:28:03 +02:00
roomdirectory Upgrade Kotlin to v2.0 (#3594) 2024-10-10 08:32:00 +00:00
roomlist Refresh room summaries when date or time changes in the device (#3683) 2024-10-16 09:10:58 +00:00
securebackup Let AsyncAction.Confirming be an interface, with a AsyncAction.ConfirmingNoParams data object. 2024-10-14 10:49:55 +02:00
share Centralise the DI code generation logic (#3562) 2024-09-30 12:20:28 +00:00
signedout Sync Strings from Localazy 2024-10-07 00:28:33 +00:00
userprofile Sync Strings from Localazy 2024-10-07 00:28:33 +00:00
verifysession Let AsyncAction.Confirming be an interface, with a AsyncAction.ConfirmingNoParams data object. 2024-10-14 10:49:55 +02:00
viewfolder Centralise the DI code generation logic (#3562) 2024-09-30 12:20:28 +00:00