Add audio_video_conference_factory_address condition to display voip conference buttons in ChatRoomConverstaionSwift

This commit is contained in:
Benoit Martins 2023-05-04 11:08:10 +02:00 committed by QuentinArguillere
parent 2276565c1c
commit d41f2c21e3
2 changed files with 7 additions and 3 deletions

View file

@ -439,9 +439,9 @@ class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControll
func initDataSource(groupeChat: Bool, secureLevel: Bool, cChatRoom: OpaquePointer) {
menu.dataSource.removeAll()
let defaultAccount = Core.getSwiftObject(cObject: LinphoneManager.getLc()).defaultAccount
if(groupeChat){
if !ChatConversationViewModel.sharedModel.chatRoom!.isReadOnly {
if !ChatConversationViewModel.sharedModel.chatRoom!.isReadOnly && (defaultAccount != nil) && (defaultAccount!.params!.audioVideoConferenceFactoryAddress != nil) {
menu.dataSource.append(VoipTexts.conference_schedule_start)
}
menu.dataSource.append(VoipTexts.dropdown_menu_chat_conversation_group_infos)

View file

@ -349,9 +349,13 @@ class BackActionsNavigationView: UIViewController {
func changeCallIcon(groupChat: Bool){
isGroupChat = groupChat
if(groupChat){
let defaultAccount = Core.getSwiftObject(cObject: LinphoneManager.getLc()).defaultAccount
if(groupChat && (defaultAccount != nil) && (defaultAccount!.params!.audioVideoConferenceFactoryAddress != nil)){
action1Button.isHidden = true
action1BisButton.isHidden = false
}else if(groupChat){
action1Button.isHidden = true
action1BisButton.isHidden = true
}else{
action1Button.isHidden = false
action1BisButton.isHidden = true