라이브 UI 변경
This commit is contained in:
@@ -24,7 +24,6 @@ final class LiveRoomViewModel: NSObject, ObservableObject {
|
||||
private let rouletteRepository = RouletteRepository()
|
||||
private var subscription = Set<AnyCancellable>()
|
||||
|
||||
@Published var chatMessage = ""
|
||||
@Published var isSpeakerMute = false
|
||||
@Published var isMute = false
|
||||
@Published var role = LiveRoomMemberRole.LISTENER
|
||||
@@ -68,15 +67,7 @@ final class LiveRoomViewModel: NSObject, ObservableObject {
|
||||
}
|
||||
@Published var selectedProfile: LiveRoomMember?
|
||||
|
||||
@Published var isShowNotice = true {
|
||||
didSet {
|
||||
if !isShowNotice {
|
||||
isExpandNotice = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Published var isExpandNotice = false
|
||||
@Published var isShowNotice = false
|
||||
|
||||
@Published var isShowDonationPopup = false
|
||||
|
||||
@@ -108,6 +99,11 @@ final class LiveRoomViewModel: NSObject, ObservableObject {
|
||||
@Published var donationMessageList = [LiveRoomDonationMessage]()
|
||||
@Published var donationMessageCount = 0
|
||||
|
||||
@Published var isShowingNewChat = false
|
||||
@Published var isShowPhotoPicker = false
|
||||
@Published var noticeViewWidth: CGFloat = UIFont.systemFontSize
|
||||
@Published var noticeViewHeight: CGFloat = UIFont.systemFontSize
|
||||
|
||||
@Published var isBgOn = true
|
||||
@Published var donationStatus: GetLiveRoomDonationStatusResponse?
|
||||
|
||||
@@ -316,7 +312,7 @@ final class LiveRoomViewModel: NSObject, ObservableObject {
|
||||
agora.speakerMute(isSpeakerMute)
|
||||
}
|
||||
|
||||
func sendMessage() {
|
||||
func sendMessage(chatMessage: String, onSuccess: @escaping () -> Void) {
|
||||
DispatchQueue.main.async {[unowned self] in
|
||||
if isNoChatting {
|
||||
self.popupContent = "\(remainingNoChattingTime)초 동안 채팅하실 수 없습니다"
|
||||
@@ -334,7 +330,7 @@ final class LiveRoomViewModel: NSObject, ObservableObject {
|
||||
}
|
||||
}
|
||||
|
||||
self.chatMessage = ""
|
||||
onSuccess()
|
||||
})
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user