Stefan Ceriu
adf0aaf9b5
Removed deprecated StateStoreViewModel dispatching and reducing
2022-09-27 12:55:44 +03:00
Stefan Ceriu
732dc3cba9
Removed unnecessary comments from RiotSwiftUI templates, fixed StateStoreViewModel typealias formatting
2022-09-27 12:55:44 +03:00
Stefan Ceriu
89bcd92cca
Configured and applied SwiftFormat
2022-09-27 12:55:44 +03:00
Doug
1368f4f252
Tweak strings for FTUE.
2022-07-20 18:07:42 +01:00
Doug
a2ff36ab21
FTUE tweaks
...
- Allow login using a phone number.
- Update the server when entering a full MXID during registration.
- Reset the authentication service back to matrix.org after onboarding completes.
- Disable zoom on ReCaptcha to fix responsiveness issue.
- Tidy up unused methods.
2022-07-19 09:22:15 +01:00
Doug
c08ce224b1
Prefix test in-front of UI test methods.
2022-07-18 16:06:27 +01:00
Doug
8e36710bfb
Update remaining strings for FTUE.
...
Include homeserver in view models/state as needed.
Pre-fill the user's display name as set by the server.
2022-07-14 16:56:35 +01:00
Doug
82b60f2e5e
Update use case, registration and login screens.
...
Remove "Custom server" button from use case screen.
Remove matrix.org description.
Add username availability to registration screen.
2022-07-14 16:56:35 +01:00
Doug
e8899f134e
Add custom string representations of view model/coordinator results.
2022-06-17 10:15:10 +01:00
ismailgulek
5c0d50b43d
Merge pull request #6210 from vector-im/ismail/6176_auth_fallback
2022-05-31 19:11:32 +03:00
Doug
31d48cb7a2
Merge pull request #6204 from vector-im/doug/5151_sso_login
...
Support SSO login in the new flow.
2022-05-31 17:05:14 +01:00
Doug
48f91ab93a
Merge pull request #6201 from vector-im/doug/5654_login_flow
...
Add login screen to new flow.
2022-05-31 17:04:50 +01:00
ismailgulek
15ebe174c5
Fix PR remarks
2022-05-30 19:56:23 +03:00
Doug
4a2ed35658
Login/Registration screen tweaks
...
Scale SSO button icon with dynamic type.
Add an onCommit parameter to RoundedBorderTextField and use to submit instead of onEditingChanged.
2022-05-29 10:14:14 +01:00
Doug
446ddf5aeb
Report analytics from the new auth flow.
...
Fix SSO buttons pressed appearance.
2022-05-26 14:46:33 +01:00
ismailgulek
ebd5620ccc
Add invalid phone number error and change error messages for validation failures
2022-05-26 00:31:25 +03:00
Doug
130106f6ad
Add SSOAuthenticationPresenter to the AuthenticationCoordinator.
2022-05-25 14:48:18 +01:00
Doug
5b66e023fe
Add parameters to doc comments.
2022-05-25 09:48:52 +01:00
Doug
292cd4a5d2
Disable the next button whilst loading a server.
...
Add tests for login screen.
Self review.
2022-05-24 18:03:31 +01:00
Doug
e77d7d9250
Add AuthenticationHomeserverViewData to easily map AuthenticationState.Homeserver to a type in the SwiftUI target.
2022-05-24 15:47:25 +01:00
Doug
26b4130eb1
Make the server selection coordinator aware of which flow it is for.
...
Don't set the authentication state until after registration has been queried to avoid using the wrong client if the user cancelled the selection.
2022-05-24 15:47:24 +01:00
Doug
5bbd397287
Add login screen.
2022-05-24 15:47:24 +01:00
Doug
770771473b
Add initial implementation of the LoginWizard.
2022-05-24 10:09:24 +01:00
Doug
1b74f87b35
Add Email/Terms/ReCaptcha into the Authentication flow
...
Replace ReCaptcha navigation delegate with a WKUserContentController.
Move callback property closures onto the MainActor.
Show a loading indicator whilst waiting for the authentication service to start.
Move nextUncompletedStage into FlowResult.
Handle text field actions during authentication.
Remove scroll view tweaks in server selection screen following EMS banner removal.
2022-05-19 11:43:38 +01:00
Doug
bb9d94a59d
Rename completion to callback and simplify actor usage. ( #6141 )
2022-05-11 13:18:26 +01:00
Doug
8fec7a4524
Use readableFrame and OnboardingIconImage everywhere.
...
Fix order of accentColor modifier.
2022-05-11 09:49:24 +01:00
Doug
c2d9f7318f
Remove iOS 13/14 checks from Template/Onboarding/Authentication.
2022-05-11 09:49:24 +01:00
Doug
6e66baa3bf
Add registration terms screen. ( #6128 )
...
Begin implementing Auth Terms coordinator.
2022-05-10 22:34:35 +01:00
Doug
28ef962448
Add email verification screen ( #6125 )
...
Make a reusable onboarding icon view.
Use a native TextField for better dynamic type support.
Rename completion to callback.
Add readableFrame modifier.
2022-05-10 14:09:43 +01:00
Doug
0e51497b16
Remove RegistrationFlowHandling, handling the dummy stage in the wizard.
2022-05-04 19:26:38 +01:00
Doug
8121d6e442
Add SessionVerificationListener.
2022-05-04 19:26:38 +01:00
Doug
91b40294ee
Allow registration on SSO only servers.
...
Stop using the homeserver from user defaults.
2022-05-04 19:26:38 +01:00
Doug
bf3dfa40bd
Fix authentication screens for updated service implementation.
2022-05-04 19:26:38 +01:00
Doug
cc360b4487
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