Commit Graph

296 Commits

Author SHA1 Message Date
Doug 81f251e568 Refinements to onboarding personalisation flow.
Fix incorrect fonts and use autocapitalization on the display name field.
Fix bug where authentication view controller would become active again after registration.
Improve EffectsView API.
2022-03-30 16:44:19 +01:00
Doug 9602dcaee9 Enable profile personalisation screens after registration. 2022-03-30 16:44:19 +01:00
MaximeE e6538d8023 5858: Add pin drop feature 2022-03-30 11:36:31 +02:00
Gil Eluard 2e3d9b6e53 m.room.join_rules not properly set for private access (#5944)
- Fixed
2022-03-30 10:04:25 +02:00
Doug b4c1567872 Add a RTL BuildSetting and use this for SwiftUI views too. 2022-03-28 16:52:07 +01:00
SBiOSoftWhare 6b148b7283 Location sharing screen: Handle live location sharing. 2022-03-28 10:19:36 +02:00
Doug c614957773 Merge pull request #5910 from vector-im/doug/swiftui_textfield
Remove unused Bindings in RoundedBorderTextField/Editor.
2022-03-24 12:35:09 +00:00
MaximeEvrard42 9466998648 Merge pull request #5859 from vector-im/maximee/5720_location_sharing_UI_change
Update UI in location sharing view #5720
2022-03-24 11:58:09 +01:00
MaximeE 7244929af9 5720: Remove useless color, fix some issue with AvatarImage border 2022-03-24 11:00:29 +01:00
Doug 6eefb43113 Remove unused Bindings in RoundedBorderTextField/Editor. 2022-03-24 09:54:53 +00:00
MaximeE b0a8d94a43 5720: Fix issue with cornered buttons view 2022-03-23 17:25:30 +01:00
MaximeE c2c7d0f35b 5720: Rework some location sharing related view 2022-03-23 15:48:19 +01:00
Doug e10b646f90 Improve celebration screen layout on iPad
Rename OnboardingConstants to OnboardingMetrics.
Fix strings warning about public property in public extension.
Remove unused OnboardingCelebrationViewModelResult.
2022-03-22 12:02:05 +00:00
MaximeE ea83927c74 5720: Update from develop 2022-03-22 09:41:25 +01:00
Doug 48b3326d73 Add effects to the congratulations screen when personalisation is disabled.
Improve the API of the EffectsView to make it more swifty.
2022-03-21 19:04:09 +00:00
Doug 4f463943b3 Add OnboardingCelebrationScreen and EffectsSceneView. 2022-03-21 19:04:09 +00:00
Doug 052c8ba24a Address PR comments
Add more docs.
Rename PhotoPickerPresenter to MediaPickerPresenter.
Use a Character for the placeholder avatar rather than a string.
2022-03-21 17:37:16 +00:00
Doug 3a12162c5d Fix voiceover support in OnboardingAvatarScreen. 2022-03-21 17:37:16 +00:00
Doug 49497d1bf3 Updates following self review. 2022-03-21 17:37:16 +00:00
Doug 4b75390b7b Add tests to onboarding personalisation. 2022-03-21 17:37:16 +00:00
Doug 61ed2a28d8 Improve layout on different devices
Fix dynamic type on some fonts.
2022-03-21 17:37:16 +00:00
Doug 4cc98e8c69 Dark mode tweaks and rebase. 2022-03-21 17:37:16 +00:00
Doug a8626557c1 Use UserIndicatorPresenter for onboarding personalisation.
Remove the service from the display name screen to match the avatar screen.
Add a loading indicator to PhotoPickerPresenter.
Fix layout issue when selecting non-square avatar image.
2022-03-21 17:37:16 +00:00
Doug 059a8181ed Add onboarding avatar screen.
Includes a PhotoPickerPresenter to pick photos without requesting permissions.
2022-03-21 17:36:40 +00:00
Doug 11b55aea4b Add FTUE display name screen.
Use UserSession instead of userId & MXSession in OnboardingCoordinator
2022-03-21 17:36:40 +00:00
Johannes Marbach dd5860ee55 Fix retain cycle in UserSuggestionViewModel
Steps to reproduce:

- Launch app
- Enter and leave a bunch of rooms
- Fire up the memory graph debugger
- Filter for `UserSuggestionViewModel`

Relates to: #5058
Signed-off-by: Johannes Marbach <johannesm@element.io>
2022-03-21 10:26:43 +02:00
MaximeE 8ca6359c4c 5720: Update UI in location sharing View 2022-03-17 16:52:22 +01:00
Gil Eluard 7300f06d35 Merge branch 'develop' into gil/5769_add_trigger_to_join_and_view_room_metrics_event
# Conflicts:
#	Riot/Modules/Analytics/Analytics.swift
2022-03-17 13:59:24 +01:00
Doug d21b2b5006 Merge pull request #5826 from vector-im/doug/scroll_edge_name
Make scrollEdgesAppearance singular to match UIKit
2022-03-16 14:45:49 +00:00
SBiOSoftWhare d4baf6b689 Merge pull request #5828 from vector-im/steve/5827_map_multiple_annot
Location sharing: Support multiple user annotation views on the map
2022-03-16 15:22:04 +01:00
SBiOSoftWhare 9337809819 LocationSharingViewModelTests: Fix issues. 2022-03-16 14:39:51 +01:00
SBiOSoftWhare 7b896fcbc6 LocationSharingView: Update with updated map view and model. 2022-03-16 11:35:15 +01:00
SBiOSoftWhare 8342667b1d LocationSharingView: Update state and view model. 2022-03-16 11:33:36 +01:00
SBiOSoftWhare 43129006df Create reusable MapCreditsView. 2022-03-16 11:04:58 +01:00
SBiOSoftWhare b3e01caf03 UserLocationAnnotatonView: Handle init with UserLocationAnnotation. 2022-03-16 10:57:00 +01:00
SBiOSoftWhare 38b1ca829c Create custom map annotation UserLocationAnnotation. 2022-03-16 10:50:18 +01:00
SBiOSoftWhare 435b91ac86 LocationSharingMapView: Support displaying multiple annotation views. 2022-03-16 10:49:24 +01:00
Doug cc6afc5f75 Make scrollEdgesAppearance singular to match UIKit 2022-03-16 08:58:21 +00:00
Gil Eluard 0df41c3b90 Add trigger to join and view room metrics events #5769
- Added trigger for JoinedRoom event
- Tracking ViewRoom event for rooms and events
2022-03-15 10:31:24 +01:00
Gil Eluard 6dce767666 Merge branch 'develop' into gil/SP1_space_creation
# Conflicts:
#	Riot/Modules/Room/Members/RoomParticipantsViewController.m
#	Riot/Modules/Room/RoomViewController.m
#	Riot/Modules/Room/Settings/RoomSettingsViewController.h
#	Riot/Modules/Spaces/SpaceMembers/MemberList/SpaceMemberListViewController.swift
2022-03-08 11:23:55 +01:00
Gil Eluard 27571866b5 Instrument missing screen metrics (#5764)
* Instrument missing screen metrics

- Done
2022-03-08 10:13:46 +01:00
Doug c510495bcf Fix alert button action when not set. 2022-03-07 17:53:38 +00:00
Doug a8dc4f3b0c Rename ErrorAlertInfo to AlertInfo. 2022-03-07 13:34:39 +00:00
Doug 7fa42b9372 Add alert property to ErrorAlertInfo. 2022-03-07 13:34:39 +00:00
Doug 572b1ff3bb Add a generic ErrorAlertInfo type.
Adopt it in Location Sharing and Polls.
2022-03-07 13:34:39 +00:00
Gil Eluard 25c21e9653 selection impossible when filtering in add room screen #5757 (#5758)
- Fixed
- Other minor code / UI tweaks
2022-03-07 12:25:50 +01:00
Gil Eluard da9c921efb Merge branch 'develop' into gil/SP1_space_creation
# Conflicts:
#	Config/BuildSettings.swift
#	Riot/Generated/Strings.swift
#	Riot/Modules/Home/HomeViewController.m
#	Riot/Modules/Room/Members/RoomParticipantsViewController.m
2022-03-04 13:38:18 +01:00
Gil Eluard dfda5f09d9 Merge branch 'gil/SP1_space_creation' of github.com:vector-im/element-ios into gil/SP1_space_creation 2022-03-04 13:06:27 +01:00
Gil Eluard bc55dbb11b SP4: space settings (#5730)
* SP4: Space Settings

- Space settings screen implemented
- No space upgrade available as per Element web
- Need more insights for the space address field
- Added settings live update
- Added local alias implementation
2022-03-04 12:53:42 +01:00
Gil Eluard cfb9021b92 Merge branch 'develop' into gil/SP1_space_creation 2022-03-01 10:15:13 +01:00