Commit Graph

764 Commits

Author SHA1 Message Date
Jorge Martin Espinosa
0009409a3b [Message actions] Update timeline context menu (#498)
* Replace bottom sheets in timeline with M3 ones.

* Add missing options to menu with the right icons

* Add message summary and reaction emoji row.

* Use the same icon in the message summary and file timeline item
2023-06-02 12:08:54 +00:00
Benoit Marty
2f0727363a Merge pull request #502 from vector-im/feature/bma/onboardingIteration
Onboarding iteration
2023-06-02 10:30:29 +02:00
Benoit Marty
1e6f52466f Ignore OnBoardingPresenter regarding code coverage. 2023-06-02 09:57:02 +02:00
Benoit Marty
78e5bf6f78 Add test for new presenter. 2023-06-01 18:26:04 +02:00
Benoit Marty
43df6cfbb8 Create a presenter and a state for OnBoarding screen. 2023-06-01 17:53:58 +02:00
Florian Renaud
04d4b6369a Update room properties from room details (#439)
-  Add the edit action in the room details
-  Add "Add topic" button in room details
-  Add the screen behind that action to edit some room properties: avatar, name, topic
   -  Handle the save button action
      - enable the button only if changes are detected
      - display a loader "updating room"
      - display an error dialog if any request has failed
- Check user has the right power level to change various attributes
   - "Add topic" is only shown if there's no topic and they are able to set on
   - Edit menu is only shown if they can change topic, name or avatar
   - On the edit page, any fields they can't change are uneditable

Co-authored-by: Chris Smith <csmith@lunarian.uk>
2023-06-01 15:10:29 +00:00
Jorge Martin Espinosa
b50350aaa0 [Room details] Open room member details when clicking on user data in timeline (#482) 2023-06-01 12:03:27 +02:00
Benoit Marty
f05dea79c4 Fix quality 2023-06-01 11:49:35 +02:00
Benoit Marty
c00da8ee1e Fix alignment issue and content cropping 2023-06-01 10:51:03 +02:00
Benoit Marty
72050b2a59 Hide login with Qrcode and create account for now. 2023-06-01 10:51:03 +02:00
Benoit Marty
9ec987f993 Introduce pages in our design system. 2023-06-01 10:51:03 +02:00
Benoit Marty
baa90c6742 Design iteration 2023-06-01 10:51:03 +02:00
Benoit Marty
041e1fc368 Iterate on onboarding screen - WIP 2023-06-01 10:51:03 +02:00
Chris Smith
36d372e1eb Display a notice if Matrix ID isn't resolved (#461)
Display a notice if Matrix ID isn't resolved

If we can't get the profile of a user after an mxid was
searched for, show a warning under their ID to say the
invite probably won't be delivered.

Closes #424
2023-06-01 08:40:45 +00:00
Benoit Marty
0f27ad5a84 Merge pull request #347 from vector-im/feature/bma/oidc2
Add (disabled) Oidc support
2023-05-31 16:42:34 +02:00
Benoit Marty
6cbe7340ab Cleanup after PR review. 2023-05-31 10:34:03 +02:00
Benoit Marty
0f4d20ac79 Ignore temporary error. 2023-05-30 16:38:46 +02:00
Benoit Marty
71e0f6ee0e Make the application compile with a SDK with no support for Oidc. 2023-05-30 15:59:58 +02:00
Benoit Marty
034e38ba5a better api 2023-05-30 15:59:58 +02:00
Benoit Marty
a53be000d0 Cleanup 2023-05-30 15:59:58 +02:00
Benoit Marty
a09ecafb07 Custom tab: dark theme support. 2023-05-30 15:59:58 +02:00
Benoit Marty
1221692859 Add test for oidc with custom tab. 2023-05-30 15:59:58 +02:00
Benoit Marty
fd124530b8 Fix compilation and test 2023-05-30 15:59:58 +02:00
Benoit Marty
af0eab6f0c Oidc custom tab: avoid replay. 2023-05-30 15:59:58 +02:00
Benoit Marty
dbc13a3a3c Start CustomTab from Activity 2023-05-30 15:59:58 +02:00
Benoit Marty
d33fbaf89f Create sub packages. 2023-05-30 15:59:58 +02:00
Benoit Marty
4c9bed9d8a Oidc with CustomTab 2023-05-30 15:59:58 +02:00
Benoit Marty
cef1691e53 Quality checks 2023-05-30 15:59:58 +02:00
Benoit Marty
a4e2a688c3 Cleanup 2023-05-30 15:59:58 +02:00
Benoit Marty
e8c24b65d1 Test for Oidc 2023-05-30 15:59:58 +02:00
Chris Smith
a908589bad Fix flaky media tests. (#479)
Creating a mock during the test run seems to sometimes take a
large amount of time when running the tests in parallel (possibly
some kind of resource contention?)

Instead, perform the mocking in the test class so it's part of
the setup, not the  actual test runs.
2023-05-30 13:57:03 +00:00
Benoit Marty
b08021f1d9 Rework the set homeserver part: get the info, instead of hard-coded value, and implement retry in case of error. 2023-05-30 15:14:57 +02:00
Benoit Marty
a7eae1cda5 Add OIDC support 2023-05-30 15:14:57 +02:00
Benoit Marty
534bf67883 Sync localazy to fix lint error. 2023-05-30 13:55:23 +02:00
Benoit Marty
1a2e05608a Merge pull request #471 from vector-im/sync-localazy
Sync Strings
2023-05-30 13:06:51 +02:00
Benoit Marty
b15abe0509 Reduce number of warnings 2023-05-30 11:43:38 +02:00
Benoit Marty
e41f34a041 Fix alignment issue when there is an error. 2023-05-30 11:34:34 +02:00
Benoit Marty
5ca5a4bff1 Add preview for TimelineEventTimestampView 2023-05-30 11:33:33 +02:00
Benoit Marty
1a8e7d7d59 Improve preview again 2023-05-30 11:07:55 +02:00
Benoit Marty
67542ad867 Fix compilation issue after rebase. 2023-05-30 10:58:14 +02:00
Benoit Marty
928e3f680b Fix setting y offset to -12.dp can overlap a state event displayed above. Rework how the vertical offset are applied. 2023-05-30 10:50:06 +02:00
Benoit Marty
7b0d21e884 Move extension to a common file for code clarity. 2023-05-30 10:24:19 +02:00
Benoit Marty
b71056c51b Ensure GroupPosition is correct regarding Event which cannot be grouped. 2023-05-30 10:17:25 +02:00
Benoit Marty
b971f87ee3 Document [TimelineItemGroupPosition] and improve preview of [MessageEventBubble]. 2023-05-30 10:17:25 +02:00
Benoit Marty
6d8fadfa67 Let TimelineItemsFactory group the item if necessary, so it's done on a computation dispatcher. Let the View manage the expanded/grouped state. 2023-05-30 10:16:16 +02:00
Jorge Martín
268447fd8c Fix small issues, improve Result.flatMap 2023-05-29 13:58:29 +02:00
bmarty
3daea29a82 Sync Strings from Localazy 2023-05-29 00:09:47 +00:00
ganfra
0b741621c6 Media: fix test compilation 2023-05-26 19:21:12 +02:00
ganfra
c89d9dd8e6 Media: handle PR review remarks 2023-05-26 19:09:51 +02:00
ganfra
bae810b190 Media: clean a bit Timestamp rendering 2023-05-26 17:10:34 +02:00