Mauro
7338fc998b
Generating SDK Mocks through the usage of swift run tools generate-sdk-mocks ( #982 )
...
* basic implementation, that works for now only with the local SDK
* replaced a handmade mock with a generated mock
2023-05-30 09:48:55 +02:00
Alfonso Grillo
980e113a98
Room's details edit screen ( #956 )
...
* Add RoomDetailsEditScreen template
* Add navigation to the edit screen
* Delete template code
* Start RoomDetailsEditScreen UI
* Manage power levels in RoomDetailsScreen
* Start RoomDetailsEditScreenViewModel logic
* Inject initial room state
* Add cancel action
* Expose set name/topic APIs in RoomProxy
* Refine RoomDetailsEditScreen UI
* Add save logic
* Add localisations
* Fix avatar image
* Update localisations
* Add “Add topic” button
* Add feature flag
* Add dismiss on save logic
* Reduce throttling
* Improve form logic
* Fix UT build errors
* Add media sheet
* Add media preprocessing
* Add LoadableEditableAvatarImage
* Add condition on delete image
* Add avatar save button logic
* Add remove avatar logic
* Cleanup
* Fix edit bug in DM
* Add upload avatar
* Add focus
* Add RoomDetailsViewModel UTs
* Fix button style
* Add UTs
* Add empty topic ui test
* Fix iPad sheet presentation
* Revert topic appearance in room’s details
* Address PR comments
* Add UI tests
2023-05-26 13:47:12 +00:00
Alfonso Grillo
f2f335d3f3
Invite people in an existing room ( #915 )
...
* Handle power levels
* Add “invite” button in RoomMembersListScreen
* Refactor DI in RoomDetailsScreenCoordinator
* Add navigation to “select people” coordinator
* Add InviteUsersScreenRoomContext
* Add invite user by id api
* Updare InviteUsersScreenRoomContext
* Support disabled state on FormButtonStyles
* Handle membership in UserProfileCell
* Fix conflicts
* Refactor RoomContext -> RoomType
* Refactor UserProfileCell
* Add invite action
* Setup navigation to user flow coordinator
* Add invite logic
* Fix test build errors
* Address comments
* Fix localisations
* Update required state
* Handle error
* Move invite logic in RoomDetailsScreenCoordinator
* Add navigation from room’s members list
* Fix UTs
* Fix missing display name in RoomMemberDetails
* Add user indicator
* Add feature flag
* Add RoomDetailsViewModel UTs
* Add room details ui tests
* Add InviteUsersViewModelTests UTs
* Add UI tests
* Update UI tests
* Empty commit
2023-05-22 14:03:07 +00:00
Flavio Alescio
b7c51d9df1
remove create room parameters by reference and use coordinator flow instead
2023-05-16 18:23:23 +02:00
Stefan Ceriu
b9cd938756
Rename screens ( #826 )
...
* Rename: AnalyticsPrompt -> AnalyticsPromptScreen
* Rename: AnalyticsSettings -> AnalyticsSettingsScreen
* Rename: Settings -> SettingsScreen
* Rename: SessionVerification -> SessionVerificationScreen
* Rename: BugReport -> BugReportScreen
* Rename: FilePreview -> FilePreviewScreen
* Rename: AnalyticsPrompt -> AnalyticsPromptScreen
* Rename: Invites -> InvitesScreen
* Rename: InviteUsers -> InviteUsersScreen
* Rename: MediaPicker -> MediaPickerScreen
* Delete unused UIActivityViewControllerWrapper
* Rename: ReportContent -> ReportContentScreen
* Rename: RoomDetails -> RoomDetailsScreen
* Rename: RoomMemberDetails -> RoomMemberDetailsScreen
* Rename: RoomMemberList -> RoomMemberListScreen
* Rename: Cleanup
* Renaming missed items
* Low effort attempt at fixing the flakey unit tests
2023-04-24 18:48:07 +03:00
Flescio
d4f5826dac
Move search users into a dedicated service ( #789 )
...
* add users provider with test
* add ui test for search users
* add changelog
* Update ElementX/Sources/Services/Users/UsersProvider.swift
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
* add error handling in usersprovider
* remove empty section
* add search in invite users
* add CancellableTask, add setup App Settings in UnitTest, screenshots
* rename of UserDiscoveryService
* Update ElementX/Sources/Other/Extensions/Publisher.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
* new error management for User Discovery Service
* Update ElementX/Sources/Other/CancellableTask.swift
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
* Update ElementX/Sources/Services/Users/UserDiscoveryService.swift
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
* fix invite users and start chat errors
* use only one task to fetch user profile
---------
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-04-21 09:11:15 +01:00
Flescio
da1b1e8fda
Select members before creating a room (UI for selection) ( #766 )
...
* add invite users in room flow
* add selectable user cell
* add screenshoots
* add unit test
* add button style
* add scroll to bottom when added user
* rebase screenshot from develop
* add changelog
* rename invite users files
* fix static viewModel
* fix buttonStyle, fix unit test
* UI test for selected user
* remove fixed height size
* fix saled width for horizontal cell
* add usersSection, screenshots
* use publishers pattern
* add selectable form button style
* add comment
* improve readability
* some rename on InviteUsers
* fix compile issues
* add search content
2023-04-17 08:29:30 +00:00