Commit Graph

816 Commits

Author SHA1 Message Date
Chris Smith bc695258bf Merge pull request #553 from vector-im/bug/cjs/updating-room-details
Fix changing room avatar from details screen
2023-06-07 16:07:07 +01:00
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>
2023-06-07 13:06:19 +02:00
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
2023-06-07 11:18:03 +01:00
Chris Smith 67fcfedb6e Merge pull request #529 from vector-im/misc/cjs/create-join-design-feedback-ii
More create and join room design tweaks
2023-06-07 09:19:16 +01:00
Benoit Marty 5d7be76feb Merge pull request #527 from vector-im/feature/bma/designSystem
Preparatory work to integrate new FTUE screen
2023-06-07 08:59:13 +02:00
Chris Smith b3ac6e2b97 Bump some font sizes from small to medium after review 2023-06-06 16:44:19 +01:00
Chris Smith fd34ab5cd9 Invite button: fiddle with touch area
Instead of the whole width of the screen being touchable, make the
clickable component 48dp high and 16dp padding either side of the
content.
2023-06-06 16:44:18 +01:00
Chris Smith 34a67bdb2c Create room: labels shouldn't be bold 2023-06-06 16:44:18 +01:00
Chris Smith 3a7e310bd3 Invites: increase vertical padding to 16dp 2023-06-06 16:44:18 +01:00
Chris Smith 7308428596 Use member count instead of counting members (#530)
Use member count instead of counting members

For the room details screen, use the member count as supplied by
matrix instead of waiting for the entire member list to be
retrieved and then manually adding up all the relevant users.

This removes the loading state of the member count, relying on
a spinner on the member list itself if the user actually wants
to see the members. (The performance of that will be improved
separately on the rust side in the future)

Closes #505
2023-06-06 10:40:17 +00:00
github-actions[bot] 044a3c991e Sync Strings (#522)
Sync Strings from Localazy
2023-06-05 15:26:50 +00:00
Yoan Pintas f534ecda96 Init analytics modules (#350) 2023-06-05 13:11:34 +00:00
Chris Smith 93456e8d44 Merge pull request #519 from vector-im/misc/cjs/create-join-design-feedback
Design tweaks for create/join rooms
2023-06-05 13:24:42 +01:00
Chris Smith 5635057c62 Remove deleted strings from translations 2023-06-05 12:38:26 +01:00
Chris Smith 8ef7f36de8 Update strings to get new room placeholder text 2023-06-05 12:14:29 +01:00
Benoit Marty 2d7b4a0bf8 Introduce HeaderFooterPage. 2023-06-05 13:06:06 +02:00
Chris Smith 06a06e712e Invites: simplify string building 2023-06-05 11:51:00 +01:00
Benoit Marty 83a700877b Introduce IconTitleSubtitleMolecule. 2023-06-05 12:44:51 +02:00
Chris Smith edb370db3e Create room: use secondary tint instead of alpha 2023-06-05 11:28:32 +01:00
Benoit Marty 9f5daf070a Introduce ButtonColumnMolecule and ButtonRowMolecule. 2023-06-05 12:21:50 +02:00
Chris Smith ff68974ea3 Invite people to a room: add dividers 2023-06-05 10:51:05 +01:00
Chris Smith 354c943d0b Typo and minor formatting 2023-06-05 10:23:39 +01:00
Benoit Marty 44bfd1f15c More cleanup now that min API is back to 23. 2023-06-05 10:46:21 +02:00
Chris Smith 9c21a1dd74 Merge remote-tracking branch 'origin/develop' into misc/cjs/create-join-design-feedback 2023-06-02 16:25:07 +01:00
Jorge Martin Espinosa 4d2caf8172 Fix SearchBar colors. Also fix tertiary color in dark mode. (#516)
* Fix SearchBar colors. Also fix tertiary color in dark mode.
2023-06-02 17:20:43 +02:00
ganfra 5b1b02613b Merge pull request #512 from vector-im/feature/fga/improve_timeline_file_rendering
Timeline file item iteration
2023-06-02 17:18:19 +02:00
ganfra 1230769c4c Merge pull request #511 from vector-im/feature/fga/pdf_renderer
In-app PDF renderer
2023-06-02 17:16:42 +02:00
ganfra c5ac14014c Merge branch 'develop' into feature/fga/improve_timeline_file_rendering 2023-06-02 17:00:13 +02:00
Chris Smith 37fd4042a7 Removed translated lines with wrong params 2023-06-02 15:53:01 +01:00
ganfra d878e7274d Pdf : add small comment 2023-06-02 16:48:17 +02:00
ganfra 26adc55ea9 Merge branch 'develop' into feature/fga/pdf_renderer 2023-06-02 16:43:55 +02:00
Chris Smith 68c68111af Don't use an empty avatar URL in previews 2023-06-02 15:32:11 +01:00
Chris Smith 1914caa54f More string fiddling 2023-06-02 14:22:35 +01:00
Chris Smith 9c4500363f Create room: elevate selected users when scrolling 2023-06-02 14:17:01 +01:00
Jorge Martin Espinosa dc4b385ada [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
Chris Smith a20e087a87 Invite button tweaks
- Force to 48dp to ensure a good touch target
- Make the whole row clickable not just the button
- Proper text size for label
2023-06-02 12:33:29 +01:00
Benoit Marty 9072305735 Merge pull request #502 from vector-im/feature/bma/onboardingIteration
Onboarding iteration
2023-06-02 10:30:29 +02:00
Benoit Marty b88d9d50f8 Ignore OnBoardingPresenter regarding code coverage. 2023-06-02 09:57:02 +02:00
ganfra bbc10ea3ff File: new design for file timeline item 2023-06-01 18:41:54 +02:00
Benoit Marty 49bb6c203d Add test for new presenter. 2023-06-01 18:26:04 +02:00
Chris Smith 0316b04335 Invites: tweak actions for decline dialog 2023-06-01 17:06:08 +01:00
Chris Smith 048c477906 Show dividers in room list 2023-06-01 17:03:58 +01:00
Chris Smith e337f19e64 Invite list: show divider 2023-06-01 16:57:05 +01:00
Benoit Marty b1c8945fd9 Create a presenter and a state for OnBoarding screen. 2023-06-01 17:53:58 +02:00
Chris Smith c1eba96124 Merge remote-tracking branch 'origin/develop' into misc/cjs/create-join-design-feedback 2023-06-01 16:50:34 +01:00
Chris Smith 07225575e5 Outlined button tweaks
Force the height in InviteSummaryRow as compose defaults to a min
height of 40dp

Change the button text style to ignore font padding so the text
aligns properly
2023-06-01 16:48:27 +01:00
ganfra ab95218e50 Pdf: rework pdf viewer a bit 2023-06-01 17:42:05 +02:00
Chris Smith 0574e9726f Invite list: various layout tweaks
- Larger avatar
- Include the MXID in the inviter
- Show inviter avatar to the left instead of inline
  (This may be weird in some translations, but it's what design
   wants and is consistent with iOS)
- Pad the name/alias if the notification dot is present
2023-06-01 16:33:00 +01:00
Florian Renaud 5d0fb45ff6 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
Chris Smith 08ff69e682 Create room: more spacing under selected users 2023-06-01 13:30:39 +01:00