|
@@ -4,6 +4,7 @@ import DcCore
|
|
|
class AddGroupMembersViewController: GroupMembersViewController {
|
|
|
var onMembersSelected: ((Set<Int>) -> Void)?
|
|
|
lazy var isVerifiedGroup: Bool = false
|
|
|
+ private var isBroadcast: Bool = false
|
|
|
|
|
|
private lazy var sections: [AddGroupMemberSections] = {
|
|
|
if isVerifiedGroup {
|
|
@@ -52,9 +53,10 @@ class AddGroupMembersViewController: GroupMembersViewController {
|
|
|
}()
|
|
|
|
|
|
// add members of new group, no chat object yet
|
|
|
- init(dcContext: DcContext, preselected: Set<Int>, isVerified: Bool) {
|
|
|
+ init(dcContext: DcContext, preselected: Set<Int>, isVerified: Bool, isBroadcast: Bool) {
|
|
|
super.init(dcContext: dcContext)
|
|
|
isVerifiedGroup = isVerified
|
|
|
+ self.isBroadcast = isBroadcast
|
|
|
numberOfSections = sections.count
|
|
|
selectedContactIds = preselected
|
|
|
}
|
|
@@ -64,6 +66,7 @@ class AddGroupMembersViewController: GroupMembersViewController {
|
|
|
self.chatId = chatId
|
|
|
super.init(dcContext: dcContext)
|
|
|
isVerifiedGroup = chat?.isProtected ?? false
|
|
|
+ isBroadcast = chat?.isBroadcast ?? false
|
|
|
numberOfSections = sections.count
|
|
|
selectedContactIds = Set(dcContext.getChat(chatId: chatId).getContactIds(dcContext))
|
|
|
}
|
|
@@ -75,7 +78,7 @@ class AddGroupMembersViewController: GroupMembersViewController {
|
|
|
// MARK: - lifecycle
|
|
|
override func viewDidLoad() {
|
|
|
super.viewDidLoad()
|
|
|
- title = String.localized("group_add_members")
|
|
|
+ title = String.localized(isBroadcast ? "add_recipients" : "group_add_members")
|
|
|
navigationItem.rightBarButtonItem = doneButton
|
|
|
navigationItem.leftBarButtonItem = cancelButton
|
|
|
contactIds = loadMemberCandidates()
|