Chris Smith
2aba6a7f71
Use correct string for "invite friends..." action
1 year ago
Jorge Martin Espinosa
1831ec7ab4
Fix timeline item padding and corners ( #573 )
...
* Try to fix timeline offsets and rounded corners.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
Benoit Marty
5ce57ae951
Improve accessibility with keyboard.
1 year ago
Benoit Marty
9d00c9e120
Reduce space above the result to give more visibility especially when the keyboard is opened.
1 year ago
Benoit Marty
168f5dfa89
Add a 5s timeout to avoid infinite loading (actually waiting for network timeout which can be long and is harder to configure).
1 year ago
Benoit Marty
25eb3a556b
Use a LazyColumn, in case we get more results in the future.
1 year ago
Benoit Marty
445df09411
Always use `import io.element.android.libraries.ui.strings.R as StringR`
1 year ago
Benoit Marty
4f4d024a9f
No need to pass `maxLines = 1` if `singleline = true` anymore.
1 year ago
Benoit Marty
9527c6825e
Use the search icon on this screen.
1 year ago
Benoit Marty
921a352947
Inline the scroll state.
1 year ago
Benoit Marty
7948f8d0fa
Better comment
1 year ago
Benoit Marty
5d3199e31c
Move the resolver to the parent package.
1 year ago
Benoit Marty
0b18fceb39
Use LaunchedEffect to avoid multiple calls.
1 year ago
Benoit Marty
f311641ab3
Merge the 2 map.
1 year ago
Benoit Marty
ee38aee147
Rename `InlineErrorMessage` to simple `Error` to not consider how the error will be used (actually used in a dialog now)
1 year ago
Benoit Marty
5bec246034
Use function ref.
1 year ago
Benoit Marty
9562600be4
Enforce lambda parameters to be passed in.
1 year ago
Benoit Marty
fee86b281e
Rename nodes and organize by package into `screens` subpackage for clarity
1 year ago
ganfra
7356898e00
Remove internal state machine library
1 year ago
Jorge Martin Espinosa
9fa261e393
[Message Actions] Add emoji reactions option ( #568 )
...
* Add logic to send message reactions
* Add emoji library, create EmojiPicker component
* Fix bottom sheet behaviors
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
ganfra
2179c17de8
Verification: integrate with new statemachine library
1 year ago
Benoit Marty
b72cf1dcdd
Update strings.
1 year ago
Benoit Marty
4266faa204
Update maestro test regarding the new login flow.
1 year ago
Benoit Marty
d703eb05ec
Format
1 year ago
Jorge Martin Espinosa
688ab3bd5e
[Message Actions] Display debug info for events in the timeline ( #555 )
...
* Display debug info for events in the timeline on debug builds.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
Benoit Marty
563f8d3403
Add tests.
1 year ago
Benoit Marty
319d74b12b
Rework HomeserverResolver
1 year ago
Benoit Marty
097b16d4b1
Rename file
1 year ago
ganfra
50c015801f
Clean tests values for file extension
1 year ago
ganfra
d54b8c4733
Matrix rust sdk : update SessionVerificationService to suspend (Async-Uniffi)
1 year ago
Benoit Marty
1bc5277bc2
Fix icon tint
1 year ago
Benoit Marty
199decdd1d
Test ChangeServerPresenter
1 year ago
Benoit Marty
b039f0d01d
Validate server on user click.
1 year ago
Benoit Marty
4df03762a8
Get more info from WellKnown request.
1 year ago
Benoit Marty
5ed3164faf
Moar fixes
1 year ago
ganfra
efee010b8c
Tests: fix tests for media
1 year ago
Jorge Martin Espinosa
c176eab4a3
[Message actions] New UI for replies ( #545 )
...
* Add 'reply to' UI to the message composer.
* Move the `BlurHashAsyncImage` to `:libraries:designsystem` as it is now used in several modules.
* Create reusable `AttachmentThumbnail` and associated data classes and enums, it's now added to `:libraries:matrixui`.
* Re-use `AttachmentThumbnail` in a `ActionListView` and `TextComposer`.
* Add 'inReplyTo' models and UI.
* Add min size for images
* Create a separate layout for media items with no reply to info. Also, separate `Timeline__Row` components from `TimelineView`, as it was getting too large.
* Added `EqualWidthColumn` to use inside message bubbles. Also fixed some modifiers for media items replying to other messages.
* Disable `inReplyToClicked`.
* Remove unused resources and libraries.
* Remove any traces of `BlurHashAsyncImage` in `:features:messages`, since it was moved to the design system.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
Benoit Marty
322567ce62
Moar fixes.
1 year ago
Benoit Marty
80cfd74aa9
Fix some errors
1 year ago
Benoit Marty
fe5c83635f
Code quality.
1 year ago
ganfra
c48dd99bf9
Media: extract LocalMediaViewState to his own file
1 year ago
ganfra
c9f6093f22
Media: make some minor UI fixes
1 year ago
ganfra
a09ea589f2
Media: address PR review
1 year ago
Benoit Marty
cd860e9de3
Add test for ChangeAccountProviderPresenter and other presenters.
1 year ago
Benoit Marty
a1b1df4cb4
Add test for ChangeAccountProviderPresenter
1 year ago
Benoit Marty
22ec126aa3
Add test for AccountProviderPresenter
1 year ago
Benoit Marty
641e4f5881
Remove old screens.
1 year ago
Jorge Martin Espinosa
e376c1be82
[Message actions] New UI for message composer and editing ( #526 )
...
* Add UI for edit composer mode
* Remove leftover code from the RTE implementation
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
Benoit Marty
539c157083
Get faster results
1 year ago
Chris Smith
72497af09a
Fix changing room avatar from details screen
...
The presenter was expecting the MediaProcessor to return a
MediaUploadInfo.Image, but it actually returns
MediaUploadInfo.AnyFile because we're not compressing avatars
(so it doesn't process the file and return more detailed info).
This check/cast was entirely pointless, so change to just
working on whatever we're given. The pickers constrain which
types of file the user select, so we should be reasonably happy
the files are images.
Also actually log error details when updating the details,
so we know what's going wrong.
Closes #550
1 year ago