Commit Graph

31 Commits

Author SHA1 Message Date
Doug 33eb847ba3 Address PR comments.
Log errors before throwing.
Remove white colour.
Remove AuthenticationCoordinatorState added during rebase.
2022-05-04 19:26:38 +01:00
Doug 95d1a2a39e Remove RegistrationFlowHandling, handling the dummy stage in the wizard. 2022-05-04 19:26:38 +01:00
Doug 82984381b3 Add SessionVerificationListener. 2022-05-04 19:26:38 +01:00
Doug 661b0682c2 Allow registration on SSO only servers.
Stop using the homeserver from user defaults.
2022-05-04 19:26:38 +01:00
Doug e2136c3543 Fix authentication screens for updated service implementation. 2022-05-04 19:26:38 +01:00
Doug 282fe5c27e Add Authentication Flow WIP.
- Add Registration Screen.
- Add Server Selection Screen.
- Rename AuthenticationCoordinator to LegacyAuthenticationCoordinator.
- Add AuthenticationService and RegistrationWizard.
- Async extensions.
- Add global white and EMS colors to the themes.
- Add tests for server selection and registration screens.
- Accessibility and iPad layout tweaks.
- Remove MainActor from Auth Coordinators/VMs/Views.
(It broke the protocol conformances so now the methods and properties are marked individually.)
2022-05-04 19:26:38 +01:00
Doug e1b91b9076 Enable profile personalisation screens after registration. 2022-03-30 16:44:19 +01:00
Doug 1c8622f60a Add OnboardingCelebrationScreen and EffectsSceneView. 2022-03-21 19:04:09 +00:00
Doug 0dbfa2914c 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 8a3664b1f2 Updates following self review. 2022-03-21 17:37:16 +00:00
Doug 071a43cc90 Add onboarding avatar screen.
Includes a PhotoPickerPresenter to pick photos without requesting permissions.
2022-03-21 17:36:40 +00:00
Doug a867d9a3d4 Add FTUE display name screen.
Use UserSession instead of userId & MXSession in OnboardingCoordinator
2022-03-21 17:36:40 +00:00
Doug f64e81d4c2 Fix social button visibility during registration
Hide the back button at the same time.
Disable custom server entry when picking a different use case.
2022-03-10 11:28:03 +00:00
Doug 2c3abc6a0b Move congratulations strings to Untranslated.strings.
Update after PR Feedback
2022-02-28 14:28:09 +00:00
Doug dcca446664 Prepare onboarding flow for personalisation screens.
Add a BuildSetting to control the display of the personalisation screens.
Add a property to delay the AuthenticationCoordinator from showing any screens.
Add Congratulations screen to onboarding flow.
2022-02-25 11:27:27 +00:00
Doug 318a9db028 Merge pull request #5623 from vector-im/doug/5621_ftue_spinner
Use a different green spinner during onboarding
2022-02-18 13:46:48 +00:00
Doug e167f9c61a Move presentation of the loading spinner into AuthenticationCoordinator for new users.
Also moves key verification out of a bridge presenter in AuthenticationVC and into the AuthenticationCoordinator.
2022-02-17 17:31:43 +00:00
Doug 9ac812ef00 Include user properties with the next sent event. 2022-02-17 12:39:11 +00:00
Doug 38d77063af Rename OnboardingUseCase to OnboardingUseCaseSelectionScreen
Same for OnboardingUseCaseCoordinator.
2022-02-17 11:19:32 +00:00
Doug 3274f4049f Add support for UserProperties to analytics and capture FTUE use case selection.
Additionally update taps to interactions following updates in the analytics event repo.
2022-02-15 18:06:23 +00:00
Doug f14147c840 Merge pull request #5467 from vector-im/doug/5160_ftue_use_case
Add the FTUE use case screen for new users.
2022-02-10 14:28:28 +00:00
Doug 9582707146 Updates following PR feedback. 2022-02-10 12:59:13 +00:00
Stefan Ceriu 1ab7643de1 Fixed various project warnings. Completely disabled nullability checks, went down from ~20k to 195. 2022-02-10 08:43:18 +02:00
Doug f50a92d0a8 Tweaks to the Use Case screen ready for review.
Update strings.
Show the custom server field as needed.
Enable scroll edges appearance for white navigation bar.
2022-02-04 16:10:38 +00:00
Doug 295b3eaa99 Add the Use Case selection screen to the onboarding flow. 2022-02-04 16:10:38 +00:00
Doug 36772f38cf Remove preload from AuthenticationCoordinator and instantiate early instead. 2022-01-28 11:53:50 +00:00
Doug 7ef1288628 Updates following PR review.
Fix tests by moving constants out of Coordinator (as it is only part of the Riot target).
2022-01-27 15:19:54 +00:00
Doug cf46247e9f Fix drag sutters and enable swipe to pop gesture.
Add docs and last tweaks following a self review.
Add constants for max content size and disable splash screen via build settings.
2022-01-26 14:25:48 +00:00
Doug af0785b2bb Polish for Onboarding Carousel
Add dark mode assets and colours.
Improve layout for 12" iPad and 4" iPhone.
Move isLockedToPortraitOnPhone to RiotNavigationController.
2022-01-26 14:25:48 +00:00
Doug b1ace569e7 Begin implementing an onboarding flow. 2022-01-26 14:25:48 +00:00
Doug 0c649183ee Use offsets for the carousel instead of a page view.
Fix carousel for RTL layouts.
2022-01-26 14:25:48 +00:00