Commit Graph

160 Commits

Author SHA1 Message Date
Alfonso Grillo 9336079cf2 Add UI tests 2022-10-28 11:38:09 +02:00
Alfonso Grillo d26c919f80 Refine InfoView 2022-10-28 11:38:09 +02:00
Alfonso Grillo e249fa5c9f Add iOS 15- fallback 2022-10-28 11:38:09 +02:00
Alfonso Grillo fddcb17268 Refine UX 2022-10-28 11:38:09 +02:00
Alfonso Grillo f1f573ab50 Fix bug in InlineTextButton 2022-10-28 11:38:09 +02:00
Alfonso Grillo 98efc014c7 Add bottom sheet modifier 2022-10-28 11:38:09 +02:00
Alfonso Grillo c25ada3806 Style info view 2022-10-28 11:38:09 +02:00
Alfonso Grillo c503077b17 Add InfoView skeleton 2022-10-28 11:38:09 +02:00
Stefan Ceriu 7daa4f121e Switch the CI to code 14 and the iOS 14 simulator, fix UI tests 2022-10-27 11:41:32 +03:00
manuroe 462427d3df Rename some existing voice broadcast files to VoiceBroadcastPlayback
Record will happen in separate files
2022-10-19 10:13:07 +02:00
yostyle d061373488 Init voice broadcast playing service 2022-10-18 16:36:02 +02:00
David Langley ae4293f6c6 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 3279f58ec4 Device Manager: Verify session (#6832)
* Initial implementation
* Add verificationState to UserSessionInfo
* Listen for changes device changes in the service.
2022-10-11 16:11:52 +01:00
Doug efaf98fe6a 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 094073a4ce Split out models, add some tests and fix some formatting. 2022-10-09 22:54:39 +01:00
David Langley 65a924bab5 Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/wysiwyg_integration 2022-10-08 10:58:10 +01:00
David Langley d54bcd5a97 Move composer send media selection to it's own coordinator and us e ioS 15 api for sheet 2022-10-08 10:46:05 +01:00
ismailgulek 27857f98db 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
David Langley cd2776f458 add composer actions/modules and ability to send rich messages 2022-10-04 15:01:01 +01:00
Aleksandrs Proskurins a964707630 Merge branch 'develop' into aleksandrs/6786_inactive_sessions_screen
# Conflicts:
#	Riot/Assets/en.lproj/Vector.strings
#	Riot/Generated/Strings.swift
#	RiotSwiftUI/Modules/UserSessions/Coordinator/UserSessionsFlowCoordinator.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionOverview/Test/Unit/UserSessionOverviewViewModelTests.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionsOverview/Coordinator/UserSessionsOverviewCoordinator.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionsOverview/Service/Mock/MockUserSessionsOverviewService.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionsOverview/UserSessionsOverviewModels.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionsOverview/View/UserSessionListItemViewData.swift
2022-10-04 15:14:59 +03:00
Aleksandrs Proskurins 8b8f0ca556 Cleanup 2022-10-04 09:38:53 +03:00
David Langley bac5b7f112 add simple formatting and maximise support for replacement toolbar 2022-10-02 09:06:06 +01:00
ismailgulek 8d9ef7ce1d Extended device info (PSG-772) (#6766) 2022-09-29 15:07:10 +03:00
Stefan Ceriu 1df0be344d Removed deprecated StateStoreViewModel dispatching and reducing 2022-09-27 12:55:44 +03:00
Stefan Ceriu 43c28d23b7 Configured and applied SwiftFormat 2022-09-27 12:55:44 +03:00
Aleksandrs Proskurins d3a30a8267 Unit and ui tests 2022-09-26 16:58:03 +03:00
Aleksandrs Proskurins 4a4d942072 UI tests 2022-09-20 09:43:14 +03:00
SBiOSoftWhare f0b74adc9a MockAppScreens: Add MockUserSessionsOverviewScreenState. 2022-09-08 17:26:09 +02:00
Andy Uhnak a9d1e84252 Track all errors in Sentry 2022-08-23 08:14:59 +01:00
Doug 5fecaea453 Revert "Replace DesignKit with package from ElementX."
This reverts the following commits:
ef5365ab240a1449e0490d2eb011dd69f594e27b
545b641e53a845b722f571b48ab408000048714b
702b7a696dd1a8319d6af907d4766a035cf30234
2398c1534dd1ca5b6329c888c50f55fb1b0ec23f
2022-08-19 11:06:09 +01:00
Gil Eluard 1a2e6fdb89 Implement new space selector bottom sheet (#6518)
* Delight: Edit layout experiment #6079
2022-08-05 13:39:45 +02:00
Doug e6ea10f3a6 Prefix test in-front of UI test methods. 2022-07-18 16:06:27 +01:00
Doug 0442342fc5 Speed up UI tests
- Disable animations.
- Search for screens instead of scrolling them into view.
2022-07-18 16:06:27 +01:00
Doug 2d4e553cbd Pin DesignKit version and use contantAndAvatars array. 2022-07-07 15:42:57 +01:00
Doug 7d29bca319 Fixup missing colours and use resolved colours in UIKit.
Fix the confetti colour when using DesignKit.
Pin swift packages.
Fix UI tests target.
2022-07-07 15:42:57 +01:00
Doug ad4674c0d4 Replace DesignKit with package from ElementX. 2022-07-07 15:42:57 +01:00
SBiOSoftWhare 8fde3b765a MockAppScreens: Add live location lab flag promotion screen. 2022-07-04 17:10:15 +02:00
Johannes Marbach 868fd7e0c8 Remove all @available(iOS 14... annotations 2022-06-23 09:47:38 +02:00
Doug 8e5170685d Add reveal password button and use a rounded checkbox (#6268)
* Adds the reveal password icon to RoundedBorderTextField.
* Use a rounded checkmark for the terms toggle style.
2022-06-13 11:40:03 +01:00
ismailgulek e7f57f2c3e Merge branch 'develop' into ismail/6175_signout_from_all 2022-06-09 20:38:34 +03:00
ismailgulek b2e6e53785 Create change password screen 2022-06-09 20:25:36 +03:00
ismailgulek 98d27b7139 Implement soft logout screen 2022-06-08 16:00:25 +03:00
ismailgulek 249bd5297a Add mock screen classes 2022-06-01 18:59:18 +03:00
Doug cc47c3c103 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 aa512181b4 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
Doug 2292554f74 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 48828a34b1 Report analytics from the new auth flow.
Fix SSO buttons pressed appearance.
2022-05-26 14:46:33 +01:00
ismailgulek f3a567ff30 Add mock screen 2022-05-26 00:31:32 +03:00
Doug e9484719ec Disable the next button whilst loading a server.
Add tests for login screen.
Self review.
2022-05-24 18:03:31 +01:00
Doug 9c5aa0ca1e 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