Benoit Marty
556af69399
Add accessibility to the "sending" picto.
2025-12-08 15:28:38 +01:00
ganfra
a23bdfb1d4
Merge pull request #5830 from element-hq/sync-localazy
...
Sync Strings
2025-12-02 20:58:45 +01:00
Benoit Marty
14b83d6a7e
Merge pull request #5824 from element-hq/feature/bma/roomListIndicators
...
Add room list indicators about last message
2025-12-02 17:42:46 +01:00
Benoit Marty
43de65a612
Rename LatestEvent.Regular to LatestEvent.Synced
2025-12-02 16:54:50 +01:00
Benoit Marty
011378aa76
Update API of RoomLatestEventFormatter.
2025-12-02 16:51:23 +01:00
Jorge Martin Espinosa
2e2d68ba83
Load JoinedRoom in home screen, pass it to the room flow ( #5817 )
...
* Load `JoinedRoom` in `HomeFlowNode.navigateToRoom`, then pass it to the next navigation nodes
* Add delayed loading indicator for cases when loading the room takes too long
* Avoid an extra FFI call in `RustRoomFactory`.
Use `RoomInfo.membership` instead.
Also use `computation` dispatcher, since it should reduce the delay when switching contexts.
* Remove the dispatcher usage when loading the room in `HomeFlowNode`, we immediately call a method that changes the dispatcher used
* Make sure only a single room is opened at a time
2025-12-02 15:22:55 +00:00
bmarty
32d56ea92d
Sync Strings from Localazy
2025-12-01 00:23:54 +00:00
Jorge Martín
04feea5d25
Move analytic watchers to :services:analytics
2025-11-28 14:15:54 +01:00
Jorge Martín
daf7bea39e
Add another performance check for cold start time until the cached room list is displayed
2025-11-28 14:15:54 +01:00
Benoit Marty
5624386f98
Add indicators in room list for sending event and errors.
2025-11-27 12:58:25 +01:00
ganfra
b04524e566
misc : use new_latest_event api (+ some renaming)
2025-11-26 10:58:16 +01:00
ElementBot
703496e059
Sync Strings from Localazy ( #5782 )
...
Co-authored-by: jmartinesp <480955+jmartinesp@users.noreply.github.com>
2025-11-20 15:25:19 +00:00
ElementBot
738f707ca7
Sync Strings from Localazy ( #5747 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-11-17 10:29:26 +01:00
Benoit Marty
eb31505dc7
Copyright: Add Element Creations Ltd. copyright
2025-11-10 11:05:05 +01:00
Benoit Marty
f86431e663
Copyright: Add final period
2025-11-10 10:13:41 +01:00
Benoit Marty
c4e0370f41
Copyright: run command uv run license-editor --repository ../element-x-android
2025-11-10 10:09:26 +01:00
Benoit Marty
8769b98862
Merge pull request #5698 from element-hq/feature/bma/handleEvent
...
Code consistency around view event handling
2025-11-10 09:36:04 +01:00
ElementBot
967f250e4b
Sync Strings from Localazy ( #5704 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-11-10 09:21:00 +01:00
Benoit Marty
7ad9c8f687
Rename handleEvents to handleEvent
2025-11-07 12:21:43 +01:00
ganfra
fe7bc4fd9d
change(roles and permissions): clean code
2025-11-05 15:40:34 +01:00
ganfra
42b8dc33f2
change(roles and permissions): improve the flow
2025-11-05 14:42:34 +01:00
ganfra
499502b5af
change(roles and permissions): import codefrom roomdetails module
2025-11-03 18:29:51 +01:00
ganfra
98670478ff
change(roles and permissions): rename package changeroommemberrole to rolesandpermissions
2025-11-03 17:52:40 +01:00
Benoit Marty
07b6148035
Remove context(parentNode: Node) and provide the parent Node as a parameter.
2025-10-31 12:04:57 +01:00
Benoit Marty
f1822c5afd
Fix typo in package name.
2025-10-30 18:47:20 +01:00
Benoit Marty
f174084942
Use context parameter for the parentNode
2025-10-30 16:32:53 +01:00
Benoit Marty
02dc71c4c3
Remove NodeBuilder to ensure that Params and Callback are always provided.
2025-10-30 16:32:52 +01:00
Benoit Marty
be03c50aaf
Ensure a Callback and only one is provided in the Plugin. Also reduce boilerplate code in Nodes.
2025-10-30 16:32:51 +01:00
Benoit Marty
43972dba68
Rename fun in Callback for clarity.
2025-10-30 16:32:48 +01:00
Benoit Marty
eef0fbf4be
Fix "Arrow is redundant when parameter list is empty"
...
And other issues that ktlint now reports
2025-10-30 14:33:25 +01:00
ElementBot
b1addb4521
Sync Strings from Localazy ( #5610 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-10-27 13:53:07 +01:00
ganfra
450aaf1ef3
Fix ktlint
2025-10-24 18:15:15 +02:00
ganfra
72fda96df1
design(space): let divider be full width
...
# Conflicts:
# features/home/impl/src/main/kotlin/io/element/android/features/home/impl/spaces/HomeSpacesView.kt
2025-10-24 16:07:16 +02:00
Jorge Martin Espinosa
51bf99cfba
Clearing the room list search clears the search term too ( #5603 )
2025-10-24 09:30:10 +02:00
ganfra
b779ac0086
design(home) : better comment on padding
2025-10-23 18:00:33 +02:00
ganfra
318ad1edbd
design(home) : clean up
2025-10-23 17:22:39 +02:00
ganfra
21c21259cb
design(home) : allow scrolling to top when clicking on already selected tab
2025-10-23 17:00:40 +02:00
ganfra
dfb9bc5ab0
design(home) : use enterAlwaysScrollBehavior for the RoomListFiltersView
2025-10-23 16:41:43 +02:00
ganfra
0a999016f7
design(home): makes HomeTopBar match design
2025-10-23 16:16:08 +02:00
ganfra
ddf2007bb3
design(home): rename RomListTopBar to HomeTopBar
2025-10-23 16:11:26 +02:00
Benoit Marty
263e761907
Remove @Inject, not necessary anymore when class is annotated with @ContributesBinding
2025-10-22 18:52:37 +02:00
ganfra
20887b5815
misc: fix insets for search room list after offline banner rework
2025-10-21 17:26:43 +02:00
ganfra
7849c84bb2
misc: display offline banner directly in LoggedInFlowNode (and fix window insets)
2025-10-21 16:05:20 +02:00
Jorge Martin Espinosa
191e32c37b
Keep the cursor position in room list search when going back ( #5570 )
...
Also, make sure disposing a `MessagesView` doesn't accidentally hide the keyboard once the transition animation is done
2025-10-21 11:25:46 +02:00
ElementBot
a22101150b
Sync Strings ( #5562 )
...
* Sync Strings from Localazy
* Sync strings again
---------
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-10-20 10:04:46 +00:00
ganfra
6b2e4ffbbd
design(space): match figma for Space views
2025-10-15 11:28:55 +02:00
Benoit Marty
fcaa63b0c7
Let room filters follow the design.
...
Ref: https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=2191-606
We cannot change the horizontal padding though, design says it has to be 12dp. Or we need to make our custom component.
2025-10-13 15:15:38 +02:00
ElementBot
8f4cc52ea4
Sync Strings from Localazy ( #5515 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-10-13 08:01:58 +02:00
Benoit Marty
ea2307a393
Do not create a new immutable list from a List every time we want to produce a new state
2025-10-10 10:10:13 +02:00
Benoit Marty
271ae19436
Remove useless Immutable annotation
2025-10-09 18:22:33 +02:00