Commit Graph

333 Commits

Author SHA1 Message Date
Doug bb9d94a59d Rename completion to callback and simplify actor usage. (#6141) 2022-05-11 13:18:26 +01:00
Doug 1a5a450866 Add ReCaptcha screen (#6135)
Support dark mode in MXKAuthenticationRecaptchaWebView.
Begin implementing the ReCaptcha coordinator.
2022-05-11 09:57:37 +01:00
Doug 8fec7a4524 Use readableFrame and OnboardingIconImage everywhere.
Fix order of accentColor modifier.
2022-05-11 09:49:24 +01:00
Doug 1dc8927e07 Fix layout issues in Use Case screen. 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 f2277cbd3d Send the Signup analytics event (#6118)
* Implement the Signup event from AuthenticationViewController.

Use AuthenticationFlow instead of MXKAuthenticationType.
Create new AuthenticationType that aligns with AnalyticsEvent naming.
Add additional cases from AnalyticsEvents.
2022-05-06 13:08:54 +01:00
Doug 09e1e395e4 Remove StaticLocationViewUITests for now. 2022-05-05 10:11:34 +01:00
Doug b2e8513882 Fix UI test action and Auth test. 2022-05-05 10:11:34 +01:00
Doug 7917d0b3b7 Address PR comments.
Log errors before throwing.
Remove white colour.
Remove AuthenticationCoordinatorState added during rebase.
2022-05-04 19:26:38 +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
SBiOSoftWhare ef9efa5641 Merge develop in 6081_lls_screen_integration 2022-05-04 16:53:49 +02:00
SBiOSoftWhare 005daf1675 LiveLocationSharingViewerServiceProtocol: Add comments. 2022-05-04 16:03:52 +02:00
SBiOSoftWhare 7960309316 LiveLocationSharingViewerService: Nullify listenner when needed. 2022-05-04 16:00:43 +02:00
SBiOSoftWhare 3e941133ca RiotSwiftUI target: Remove non needed file. 2022-05-04 15:56:39 +02:00
SBiOSoftWhare dadaff585b LiveLocationSharingViewerService: Fix typo. 2022-05-04 15:52:45 +02:00
MaximeE b3f66a0c6e 6071: fix failed test 2022-05-04 14:52:02 +02:00
MaximeE b2094b80ef 6071: refacto according to PR comments 2022-05-04 11:23:43 +02:00
SBiOSoftWhare f74ee5aaf7 Update RiotSwiftUI/Modules/Room/LiveLocationSharingViewer/Service/LiveLocationSharingViewerServiceProtocol.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-05-04 10:30:58 +02:00
SBiOSoftWhare 7e81ba7170 LiveLocationSharingViewer: Handle screen refresh, empty state, stop sharing. 2022-05-03 15:57:36 +02:00
SBiOSoftWhare 4088e9ad4d LiveLocationSharingViewerService: Handle user location updates and stop sharing. 2022-05-03 15:54:37 +02:00
SBiOSoftWhare 0c757e30f8 LiveLocationListItem: Show seconds. 2022-05-03 15:51:16 +02:00
MaximeE b931556d17 6071: Add timeout selector when start live sharing 2022-05-03 15:21:51 +02:00
SBiOSoftWhare ad7263875f LiveLocationSharingViewerService: Handle beacon info summary retrieval. 2022-04-29 11:08:09 +02:00
SBiOSoftWhare 8ef863ef78 LiveLocationSharingViewer: Support navigation controller. 2022-04-29 11:08:09 +02:00
Doug e7458c83d8 Add AuthenticationService and RegistrationWizard. (#6056) 2022-04-27 16:02:54 +01:00
Gil Eluard 07f8d4d52e 4850 bring leaving space experience in line with web (#6062)
* Bring leaving space experience in line with Web #4850

- Done
2022-04-27 13:31:14 +02:00
MaximeE 928b7a4e97 Merge branch 'develop' into maximee/6029_lls_timeline_cell and apply comments 2022-04-25 15:53:58 +02:00
SBiOSoftWhare 5f9b7a455f Fix SwiftUI tests 2022-04-22 15:23:36 +02:00
SBiOSoftWhare 7cbb1bceb1 Update StaticLocationViewingViewModel, MapViewErrorAlertInfoBuilder usage; 2022-04-22 12:35:04 +02:00
SBiOSoftWhare 1bb0ef6f27 Merge branch 'develop' into steve/5723_lls_screen
# Conflicts:
#	Riot/Assets/en.lproj/Vector.strings
#	Riot/Generated/Strings.swift
#	RiotSwiftUI/Modules/Room/LocationSharing/Coordinator/ShareLocationActivityController.swift
#	RiotSwiftUI/Modules/Room/LocationSharing/MapViewErrorAlertInfoBuilder.swift
2022-04-22 12:15:34 +02:00
Doug b40f0b8f0b Fix UI Tests and run on PRs
- Add missing screen states.
- Detect the bottom of the screen list and stop scrolling if screen state wasn't found.
- Remove unimplemented tests to speed up the run.
- Remove failed button checks in MatrixItemChooserUITests
2022-04-21 12:54:53 +01:00
MaximeE 6d475c1cfd 5982: Rename action 2022-04-12 11:48:02 +02:00
MaximeE 1bcb169a61 5982: Apply PR comments 2022-04-12 11:35:17 +02:00
MaximeE 0c0c94787b Merge branch 'develop' into maximee/5982_ls_static_share_viewer 2022-04-11 17:26:07 +02:00
Gil Eluard 728a80f328 Wrong copy for upgrade room message (#6003)
* Wrong copy for upgrade room message

- fixed
2022-04-11 15:46:08 +02:00
SBiOSoftWhare d32969d338 Merge pull request #5928 from vector-im/steve/5903_lls_start
Location sharing: Support live location sharing start
2022-04-11 14:20:26 +02:00
Doug 44a9b3e260 Add loading indicators to the SwiftUI templates. (#6014) 2022-04-11 12:57:58 +01:00
SBiOSoftWhare 14e29c8863 Fix LocationSharingViewModelTests 2022-04-11 13:09:55 +02:00
MaximeE f69e8d8ad0 5982: Clean code and add tests 2022-04-11 10:55:23 +02:00
MaximeE 8b60dc09b4 5982: Fix test 2022-04-08 17:54:33 +02:00
MaximeE c49d6d755d 5982: Factorise error and external sharing 2022-04-08 17:43:57 +02:00
MaximeE 4df6a35c13 5982: Create new screen for static shared coordinate 2022-04-08 17:42:08 +02:00
SBiOSoftWhare 534279d89d LocationSharingCoordinator: Update location sharing completion handling. 2022-04-08 12:42:27 +02:00
Gil Eluard d221d11905 Add button in create room dialog can be pressed multiple times (#6005)
- Fixed
2022-04-08 11:25:06 +02:00