|
@@ -17,6 +17,7 @@ import com.swago.baseswago.util.ActivityManagerUtil
|
|
|
import com.swago.baseswago.util.AppContext
|
|
|
import com.swago.baseswago.util.SwagoLoading
|
|
|
import com.swago.room.bean.UserRoomModel
|
|
|
+import com.swago.room.user.UserRoomActivity
|
|
|
|
|
|
/**
|
|
|
*@date 2021/10/10 09:59
|
|
@@ -27,10 +28,6 @@ class RoomVm(application: Application) : AbsRoomVm(application) {
|
|
|
//当前选中的游戏
|
|
|
var currentGameType = -1
|
|
|
|
|
|
- val roomUserDataLiveData by lazy {
|
|
|
- MutableLiveData<RoomUserModel?>()
|
|
|
- }
|
|
|
-
|
|
|
val roomClosedLiveData by lazy {
|
|
|
MutableLiveData<AnchorRoomClosedBean>()
|
|
|
}
|
|
@@ -123,6 +120,11 @@ class RoomVm(application: Application) : AbsRoomVm(application) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //观众列表
|
|
|
+ val roomUserDataLiveData by lazy {
|
|
|
+ MutableLiveData<RoomUserModel?>()
|
|
|
+ }
|
|
|
+
|
|
|
fun loadRoomData(page:Int=1) {
|
|
|
requestData2 {
|
|
|
requestData {
|
|
@@ -138,6 +140,30 @@ class RoomVm(application: Application) : AbsRoomVm(application) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //观众列表弹窗
|
|
|
+ val roomUserListDialogLiveData by lazy {
|
|
|
+ MutableLiveData<RoomUserModel?>()
|
|
|
+ }
|
|
|
+
|
|
|
+ fun loadUserInDialogData(page:Int=1) {
|
|
|
+ requestData2 {
|
|
|
+ requestData {
|
|
|
+ SwagoRoomManager.iRoomInfo?.let {
|
|
|
+ val data = ApiManager.roomApi.getRoomUser(it.getRoomId(),page)
|
|
|
+ roomUserListDialogLiveData.value = data
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ requestError {
|
|
|
+ roomUserListDialogLiveData.value = null
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
override fun leaveRoom(iRoomInfo: IRoomInfo) {
|
|
|
leaveCurrentRoom(iRoomInfo)
|
|
|
}
|
|
@@ -175,7 +201,9 @@ class RoomVm(application: Application) : AbsRoomVm(application) {
|
|
|
SwagoRoomManager.iRoomInfo?.let {
|
|
|
leaveCurrentRoom(it)
|
|
|
}
|
|
|
- ActivityManagerUtil.get().finishTopActivity()
|
|
|
+ if (ActivityManagerUtil.get().currentActivity() is UserRoomActivity) {
|
|
|
+ ActivityManagerUtil.get().finishTopActivity()
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|