diff --git a/Classes/Swift/Voip/Theme/VoipTexts.swift b/Classes/Swift/Voip/Theme/VoipTexts.swift index 025ffd349..3191ae6f6 100644 --- a/Classes/Swift/Voip/Theme/VoipTexts.swift +++ b/Classes/Swift/Voip/Theme/VoipTexts.swift @@ -134,7 +134,8 @@ import UIKit @objc static let conference_waiting_room_video_disabled = NSLocalizedString("Video is currently disabled",comment:"") @objc static let dialog_accept = NSLocalizedString("Accept",comment:"") @objc static let dialog_decline = NSLocalizedString("Decline",comment:"") - + @objc static let conference_empty = NSLocalizedString("You are currently alone in this group call",comment:"") + // FROM ANDROID END diff --git a/Classes/Swift/Voip/Views/Fragments/ParticipantsList/ParticipantsListView.swift b/Classes/Swift/Voip/Views/Fragments/ParticipantsList/ParticipantsListView.swift index 509cb31cd..9cf76340a 100644 --- a/Classes/Swift/Voip/Views/Fragments/ParticipantsList/ParticipantsListView.swift +++ b/Classes/Swift/Voip/Views/Fragments/ParticipantsList/ParticipantsListView.swift @@ -26,8 +26,10 @@ import linphonesw // Layout constants - let participantsListTableView = UITableView() + let noParticipantsLabel = StyledLabel(VoipTheme.empty_list_font,VoipTexts.conference_empty) + + var callsDataObserver : MutableLiveDataOnChangeClosure<[CallData]>? = nil @@ -63,6 +65,10 @@ import linphonesw ConferenceViewModel.shared.isMeAdmin.readCurrentAndObserve { (meAdmin) in edit.isHidden = meAdmin != true } + + super.contentView.addSubview(noParticipantsLabel) + noParticipantsLabel.center().done() + noParticipantsLabel.isHidden = ConferenceViewModel.shared.conferenceParticipants.value?.count ?? 0 > 0 }