Commit Graph

349 Commits

Author SHA1 Message Date
MaximeE 52a2d8a2d8 6202: Add pan gesture recognizer to handle detection of user moving across map 2022-06-01 14:17:27 +02:00
MaximeEvrard42 f841a3f05c Merge pull request #6198 from vector-im/maximee/6195_lls_labbs_flag
[Location Sharing]: Add labbs flag for live location sharing - PSF-800
2022-05-31 10:41:54 +02:00
ismailgulek d1da92f0d1 Add going back functionality to the email verification screen 2022-05-26 14:50:08 +03:00
ismailgulek 328abfe18d Add UI tests for cancel/back button 2022-05-26 14:49:05 +03:00
ismailgulek 1cf7727e72 Fix remarks 2022-05-26 14:29:25 +03:00
ismailgulek d104035594 Remove gradient from verify msisdn screen 2022-05-26 14:00:04 +03:00
ismailgulek ae76d3aecc Fix log and warning 2022-05-26 13:52:43 +03:00
ismailgulek 0330bee24a Add mock screen 2022-05-26 00:31:32 +03:00
ismailgulek 95c662ba90 Add invalid phone number error and change error messages for validation failures 2022-05-26 00:31:25 +03:00
ismailgulek 2e54f81269 Create verify msisdn screen 2022-05-26 00:30:26 +03:00
MaximeE be383be23f 6195: Add labbs flag for live location sharing 2022-05-24 11:43:00 +02:00
Doug 82d9d69d03 Add AuthenticationRestClient protocol as an authentication interface to MXRestClient. 2022-05-24 10:09:24 +01:00
Doug 0d6344a0bf Add initial implementation of the LoginWizard. 2022-05-24 10:09:24 +01:00
SBiOSoftWhare 055c45128b Merge pull request #6161 from vector-im/steve/5722_device_location
Location sharing: Support sending live device location
2022-05-19 14:56:46 +02:00
Doug 108527e2b7 Fix doc comments and callback. 2022-05-19 11:43:38 +01:00
Doug 2ff94e46c3 Use ordered flow for matrix.org and (kind of) homeserver defined order otherwise. 2022-05-19 11:43:38 +01:00
Doug 37a42bc818 Add tests for FlowResult. 2022-05-19 11:43:38 +01:00
Doug 8eb6228801 Self review of PR. 2022-05-19 11:43:38 +01:00
Doug b848e6b126 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 e338aabf76 Remove EMS banner from Server Selection screen. 2022-05-19 11:43:38 +01:00
SBiOSoftWhare f96bcc5856 LocationSharingViewModelTests: Fix missing parameter. 2022-05-16 18:32:19 +02:00
SBiOSoftWhare 2714eb52f1 Fix UI tests. 2022-05-16 18:18:13 +02:00
SBiOSoftWhare 7bf6935970 Merge branch 'develop' into steve/5722_device_location
# Conflicts:
#	Riot/Modules/Room/DataSources/RoomDataSource.m
2022-05-16 17:11:57 +02:00
SBiOSoftWhare f122c1ad75 LocationSharingCoordinator: Handle LocationSharingService. 2022-05-16 17:04:42 +02:00
SBiOSoftWhare 26240c878b LocationSharingViewModel: Handle location permission when starting live location sharing. 2022-05-16 17:04:05 +02:00
SBiOSoftWhare e903c11052 Start location sharing screen: Add LocationSharingService. 2022-05-16 11:36:05 +02:00
Doug 0417263fdb Rename completion to callback and simplify actor usage. (#6141) 2022-05-11 13:18:26 +01:00
Doug 600765f56f Add ReCaptcha screen (#6135)
Support dark mode in MXKAuthenticationRecaptchaWebView.
Begin implementing the ReCaptcha coordinator.
2022-05-11 09:57:37 +01:00
Doug 63558ec89f Use readableFrame and OnboardingIconImage everywhere.
Fix order of accentColor modifier.
2022-05-11 09:49:24 +01:00
Doug 168f4b2ae3 Fix layout issues in Use Case screen. 2022-05-11 09:49:24 +01:00
Doug cc0286ff3d Remove iOS 13/14 checks from Template/Onboarding/Authentication. 2022-05-11 09:49:24 +01:00
Doug 5366489483 Add registration terms screen. (#6128)
Begin implementing Auth Terms coordinator.
2022-05-10 22:34:35 +01:00
Doug 290d84ce4f 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 c4c95ca56b 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 a3cf42ac0d Remove StaticLocationViewUITests for now. 2022-05-05 10:11:34 +01:00
Doug fd6582e3b4 Fix UI test action and Auth test. 2022-05-05 10:11:34 +01:00
Doug b3277d379d Address PR comments.
Log errors before throwing.
Remove white colour.
Remove AuthenticationCoordinatorState added during rebase.
2022-05-04 19:26:38 +01:00
Doug c92c36ebc2 Remove RegistrationFlowHandling, handling the dummy stage in the wizard. 2022-05-04 19:26:38 +01:00
Doug 893b703558 Add SessionVerificationListener. 2022-05-04 19:26:38 +01:00
Doug 67a021111c Allow registration on SSO only servers.
Stop using the homeserver from user defaults.
2022-05-04 19:26:38 +01:00
Doug b4d7c7f12b Fix authentication screens for updated service implementation. 2022-05-04 19:26:38 +01:00
Doug c5878d288a 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 5d05cf99d8 Merge develop in 6081_lls_screen_integration 2022-05-04 16:53:49 +02:00
SBiOSoftWhare 5225f07c42 LiveLocationSharingViewerServiceProtocol: Add comments. 2022-05-04 16:03:52 +02:00
SBiOSoftWhare 36f192347b LiveLocationSharingViewerService: Nullify listenner when needed. 2022-05-04 16:00:43 +02:00
SBiOSoftWhare bc686fc6af LiveLocationSharingViewerService: Fix typo. 2022-05-04 15:52:45 +02:00
MaximeE 2c228ba070 6071: fix failed test 2022-05-04 14:52:02 +02:00
MaximeE 72ec0e3bf2 6071: refacto according to PR comments 2022-05-04 11:23:43 +02:00
SBiOSoftWhare e755c4f279 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 beb2e8ee80 LiveLocationSharingViewer: Handle screen refresh, empty state, stop sharing. 2022-05-03 15:57:36 +02:00