Commit Graph

64 Commits

Author SHA1 Message Date
manuroe 833e5654d0 Rename some existing voice broadcast files to VoiceBroadcastPlayback
Record will happen in separate files
2022-10-19 10:13:07 +02:00
yostyle 71eb742bef Init voice broadcast playing service 2022-10-18 16:36:02 +02:00
David Langley 8abeae5060 Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/6830_wysiwyg_core_formatting 2022-10-12 11:46:24 +01:00
Doug 6c9a058b93 Device Manager: Rename Session (#6826)
* Publish the user sessions overview data.
* Add UserSessionName screen.
* Update logout action to match Figma more closely.
2022-10-11 13:11:15 +01:00
David Langley 2e46c2c687 Split out models, add some tests and fix some formatting. 2022-10-09 22:54:39 +01:00
David Langley 4b79629fef Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/wysiwyg_integration 2022-10-08 10:58:10 +01:00
ismailgulek d5c7e6bd8e Login with QR UI components (#6790)
* Display QR button on login screen if HS supports

* Create start screen

* Add build flag

* Connect start screen to the login

* QR display screen

* Move `LabelledDividerView` into separate file

* Show display QR screen on button tap

* Add swift concurreny to CameraAccessManager

* Introduce `QRLoginServiceProtocol`

* Use new service in screens

* Introduce scan QR code screen

* Remove hardcoded service availability

* Remove unnecessary import

* Add confirmation screen

* Add loading screen

* Fix ZXingObjc targets

* Add failure screen

* Add strings

* Various UI tweaks, navigation according to the service state

* Fix tests

* Add string for invalid QR error

* Add QR login service mode
2022-10-06 18:05:46 +03:00
Aleksandrs Proskurins 0cfceb4c5e Cleanup 2022-10-04 09:38:53 +03:00
David Langley d8e1dbb865 add simple formatting and maximise support for replacement toolbar 2022-10-02 09:06:06 +01:00
Stefan Ceriu 89bcd92cca Configured and applied SwiftFormat 2022-09-27 12:55:44 +03:00
Aleksandrs Proskurins c906e255f3 Unit and ui tests 2022-09-26 16:58:03 +03:00
Aleksandrs Proskurins bc698c14b2 UI tests 2022-09-20 09:43:14 +03:00
SBiOSoftWhare cdc9b6210b MockAppScreens: Add MockUserSessionsOverviewScreenState. 2022-09-08 17:26:09 +02:00
Gil Eluard 64fe1d544e Implement new space selector bottom sheet (#6518)
* Delight: Edit layout experiment #6079
2022-08-05 13:39:45 +02:00
Doug cb4bcb154b Speed up UI tests
- Disable animations.
- Search for screens instead of scrolling them into view.
2022-07-18 16:06:27 +01:00
SBiOSoftWhare 9b78ab4e56 MockAppScreens: Add live location lab flag promotion screen. 2022-07-04 17:10:15 +02:00
Johannes Marbach df048803ef Remove all @available(iOS 14... annotations 2022-06-23 09:47:38 +02:00
ismailgulek 3e250c5c8f Merge branch 'develop' into ismail/6175_signout_from_all 2022-06-09 20:38:34 +03:00
ismailgulek c95fabe953 Create change password screen 2022-06-09 20:25:36 +03:00
ismailgulek fce6b745ca Implement soft logout screen 2022-06-08 16:00:25 +03:00
ismailgulek 468cc1257a Add mock screen classes 2022-06-01 18:59:18 +03: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 ed0023458c Add mock screen 2022-05-26 00:31:32 +03: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 1a5a450866 Add ReCaptcha screen (#6135)
Support dark mode in MXKAuthenticationRecaptchaWebView.
Begin implementing the ReCaptcha coordinator.
2022-05-11 09:57:37 +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 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 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
SBiOSoftWhare af49b0d168 Handle live location sharing viewer screen. 2022-04-05 18:36:41 +02:00
Doug 4f463943b3 Add OnboardingCelebrationScreen and EffectsSceneView. 2022-03-21 19:04:09 +00:00
Doug 4b75390b7b Add tests to onboarding personalisation. 2022-03-21 17:37:16 +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
Gil Eluard cfb9021b92 Merge branch 'develop' into gil/SP1_space_creation 2022-03-01 10:15:13 +01:00
Doug 9396338c19 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
Gil Eluard af99903cea Merge branch 'develop' into gil/SP1_space_creation
# Conflicts:
#	Riot/Modules/People/PeopleViewController.m
#	Riot/Modules/Room/Members/RoomParticipantsViewController.m
#	Riot/Modules/Spaces/SpaceList/SpaceListViewModel.swift
2022-02-21 17:20:58 +01:00
Doug 4e74cb88e1 Rename OnboardingUseCase to OnboardingUseCaseSelectionScreen
Same for OnboardingUseCaseCoordinator.
2022-02-17 11:19:32 +00:00
Doug d7e9cbf7c4 Add the Use Case selection screen to the onboarding flow. 2022-02-04 16:10:38 +00:00
Gil Eluard 73e1d430da Merge branch gil/SP1_space_creation into gil/5230_SP2-Adding_Rooms_to_Spaces 2022-02-04 16:43:43 +01:00
Gil Eluard 4d6133ef85 Merge branch 'develop' into gil/SP1_space_creation
# Conflicts:
#	Riot/Modules/Room/RoomCoordinatorBridgePresenter.swift
#	Riot/Modules/Room/RoomCoordinatorParameters.swift
#	Riot/Modules/Room/RoomViewController.m
#	Riot/Modules/TabBar/TabBarCoordinator.swift
2022-02-04 14:29:57 +01:00
Doug 7f26c33179 Add a simple screen SwiftUI template. 2022-01-28 15:34:46 +00:00
Doug 4ae76bd861 Start implementing FTUE splash screens.
Present splash screens from AuthenticationViewController
2022-01-26 14:24:00 +00:00
Gil Eluard 54a27c7770 [iOS] Create public space #143
- Update after code review
2022-01-24 15:58:02 +01:00
Gil Eluard 872ab41f4a Merge branch 'gil/SP1_space_creation' into gil/143_create_public_space
# Conflicts:
#	RiotSwiftUI/Modules/Common/Mock/MockAppScreens.swift
2022-01-24 09:30:05 +01:00
Stefan Ceriu fb07920235 vector-im/element-ios/issues/5114 - Cleanup + rename PollTimeline to TimelinePoll. 2022-01-18 20:05:10 +02:00
Gil Eluard 044367bda5 Merge branch 'develop' into gil/5230_SP2-Adding_Rooms_to_Spaces
# Conflicts:
#	Riot/Assets/en.lproj/Vector.strings
#	Riot/Generated/Strings.swift
#	Riot/Modules/Room/Members/RoomParticipantsViewController.m
#	Riot/Modules/Spaces/SpaceMembers/MemberList/SpaceMemberListViewController.swift
#	Riot/Modules/Spaces/SpaceRoomList/ExploreRoom/SpaceExploreRoomViewController.swift
#	Riot/SupportingFiles/Riot-Bridging-Header.h
#	RiotSwiftUI/Modules/Common/Mock/MockAppScreens.swift
2022-01-17 20:40:12 +01:00
Gil Eluard 350d605eec Merge branch 'gil/SP1_space_creation' into gil/143_create_public_space
# Conflicts:
#	Riot/Generated/Strings.swift
#	Riot/Assets/en.lproj/Vector.strings
2022-01-10 09:50:00 +01:00
Stefan Ceriu cef0c4f2d4 vector-im/element-ios/issues/5298 - Implemented location sharing from the input toolbar action menu. 2022-01-04 17:33:32 +02:00
Gil Eluard 8dbaded318 Merge branch 'develop' into gil/143_create_public_space
# Conflicts:
#	Common/Mock/MockAppScreens.swift
2021-12-23 15:28:41 +01:00