forked from mirrors/linphone-iphone
Remove temporary participantmodel from meetingviewmodel
This commit is contained in:
parent
924a7413fa
commit
08f164fc88
2 changed files with 5 additions and 43 deletions
|
|
@ -32,31 +32,18 @@ class ParticipantModel: ObservableObject {
|
|||
@Published var onPause: Bool
|
||||
@Published var isMuted: Bool
|
||||
|
||||
init(address: Address, isJoining: Bool, onPause: Bool, isMuted: Bool) {
|
||||
init(address: Address, isJoining: Bool = false, onPause: Bool = false, isMuted: Bool = false) {
|
||||
self.address = address
|
||||
|
||||
self.sipUri = address.asStringUriOnly()
|
||||
|
||||
let addressFriend = ContactsManager.shared.getFriendWithAddress(address: self.address)
|
||||
|
||||
var nameTmp = ""
|
||||
|
||||
if addressFriend != nil {
|
||||
nameTmp = addressFriend!.name!
|
||||
if let addressFriend = ContactsManager.shared.getFriendWithAddress(address: self.address) {
|
||||
self.name = addressFriend.name!
|
||||
} else {
|
||||
nameTmp = address.displayName != nil
|
||||
? address.displayName!
|
||||
: address.username!
|
||||
self.name = address.displayName != nil ? address.displayName! : address.username!
|
||||
}
|
||||
|
||||
self.name = nameTmp
|
||||
|
||||
self.avatarModel = addressFriend != nil
|
||||
? ContactsManager.shared.avatarListModel.first(where: {
|
||||
$0.friend!.name == addressFriend!.name
|
||||
&& $0.friend!.address!.asStringUriOnly() == address.asStringUriOnly()
|
||||
}) ?? ContactAvatarModel(friend: nil, name: nameTmp, withPresence: false)
|
||||
: ContactAvatarModel(friend: nil, name: nameTmp, withPresence: false)
|
||||
self.avatarModel = ContactAvatarModel.getAvatarModelFromAddress(address: self.address)
|
||||
|
||||
self.isJoining = isJoining
|
||||
self.onPause = onPause
|
||||
|
|
|
|||
|
|
@ -20,31 +20,6 @@
|
|||
import Foundation
|
||||
import linphonesw
|
||||
|
||||
// TODO: à merger avec le ParticipantModel de la branche de Benoit
|
||||
class ParticipantModel: ObservableObject {
|
||||
|
||||
static let TAG = "[Participant Model]"
|
||||
|
||||
let address: Address
|
||||
@Published var sipUri: String
|
||||
@Published var name: String
|
||||
@Published var avatarModel: ContactAvatarModel
|
||||
|
||||
init(address: Address) {
|
||||
self.address = address
|
||||
|
||||
self.sipUri = address.asStringUriOnly()
|
||||
|
||||
if let addressFriend = ContactsManager.shared.getFriendWithAddress(address: self.address) {
|
||||
self.name = addressFriend.name!
|
||||
} else {
|
||||
self.name = address.displayName != nil ? address.displayName! : address.username!
|
||||
}
|
||||
|
||||
self.avatarModel = ContactAvatarModel.getAvatarModelFromAddress(address: self.address)
|
||||
}
|
||||
}
|
||||
|
||||
class MeetingViewModel: ObservableObject {
|
||||
static let TAG = "[Meeting ViewModel]"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue