mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-29 07:42:40 +00:00
Merge pull request #6588 from vector-im/phlpro/6496-share-link-only-when-accessible
Display the option "Share invite link" only when the room is accessible by link
This commit is contained in:
commit
a0a6f20c9a
2 changed files with 8 additions and 2 deletions
|
@ -19,7 +19,8 @@ import Foundation
|
|||
class RoomInviteViewController: ContactsTableViewController {
|
||||
|
||||
var room: MXRoom?
|
||||
var roomAlias: String?
|
||||
private var roomAlias: String?
|
||||
private var joinRule: MXRoomJoinRule?
|
||||
|
||||
private lazy var shareLinkPresenter: ShareInviteLinkPresenter = ShareInviteLinkPresenter()
|
||||
|
||||
|
@ -27,11 +28,15 @@ class RoomInviteViewController: ContactsTableViewController {
|
|||
super.viewDidLoad()
|
||||
|
||||
roomAlias = room?.summary?.aliases?.first
|
||||
joinRule = MXRoomJoinRule(identifier: room?.summary?.joinRule)
|
||||
setupShareInviteLinkHeader()
|
||||
}
|
||||
|
||||
private func setupShareInviteLinkHeader() {
|
||||
guard roomAlias != nil, RiotSettings.shared.allowInviteExernalUsers else {
|
||||
guard roomAlias != nil,
|
||||
RiotSettings.shared.allowInviteExernalUsers,
|
||||
joinRule != .invite,
|
||||
joinRule != .restricted else {
|
||||
contactsTableView.tableHeaderView = nil
|
||||
return
|
||||
}
|
||||
|
|
1
changelog.d/6496.change
Normal file
1
changelog.d/6496.change
Normal file
|
@ -0,0 +1 @@
|
|||
Display the option "Share invite link" only when the room is accessible by link.
|
Loading…
Reference in a new issue