라이브 UI 변경

This commit is contained in:
Yu Sung
2024-01-18 17:32:14 +09:00
parent 7ce5a36172
commit 01833fbc1f
37 changed files with 1763 additions and 1135 deletions

View File

@@ -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()
})
}
}