|
@@ -17,6 +17,7 @@ import com.swago.baseswago.model.live.pk.StopPKModel
|
|
import com.swago.baseswago.util.AppContext
|
|
import com.swago.baseswago.util.AppContext
|
|
import com.swago.baseswago.util.NoDoubleClickListener
|
|
import com.swago.baseswago.util.NoDoubleClickListener
|
|
import com.swago.baseswago.util.SpUtil
|
|
import com.swago.baseswago.util.SpUtil
|
|
|
|
+import com.swago.baseswago.util.TimeUtil
|
|
import com.swago.baseswago.util.UserInfo
|
|
import com.swago.baseswago.util.UserInfo
|
|
import com.swago.room.R
|
|
import com.swago.room.R
|
|
import com.swago.room.audio.UserByAnchorInviteDialog
|
|
import com.swago.room.audio.UserByAnchorInviteDialog
|
|
@@ -45,22 +46,26 @@ import kotlinx.coroutines.launch
|
|
*description:
|
|
*description:
|
|
*/
|
|
*/
|
|
class UserRoomFragment : BaseComFragment<FragmentBaseComBinding>() {
|
|
class UserRoomFragment : BaseComFragment<FragmentBaseComBinding>() {
|
|
-
|
|
|
|
|
|
+ private var dialog:BenefitBagDialog ?= null
|
|
|
|
+ private var isSameDate:Boolean = false
|
|
override fun initOther() {
|
|
override fun initOther() {
|
|
super.initOther()
|
|
super.initOther()
|
|
|
|
+ isSameDate = SpUtil.readString("last_visit_date") == TimeUtil.getCurrentDate()
|
|
|
|
+ SpUtil.putString("last_visit_date", TimeUtil.getCurrentDate())
|
|
|
|
+ dialog = BenefitBagDialog.newInstance()
|
|
|
|
+ dialog?.benefitIconDismissFun = {
|
|
|
|
+ UserInfo.getUserInfo()?.let {
|
|
|
|
+ if (it.is_benefit == 0) {
|
|
|
|
+ binding.ivBenefit.visibility = View.VISIBLE
|
|
|
|
+ } else {
|
|
|
|
+ binding.ivBenefit.visibility = View.GONE
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
binding.ivBenefit.setOnClickListener(object : NoDoubleClickListener() {
|
|
binding.ivBenefit.setOnClickListener(object : NoDoubleClickListener() {
|
|
override fun onClick() {
|
|
override fun onClick() {
|
|
- val dialog = BenefitBagDialog.newInstance()
|
|
|
|
- dialog.benefitIconDismissFun = {
|
|
|
|
- UserInfo.getUserInfo()?.let {
|
|
|
|
- if (it.is_benefit == 0) {
|
|
|
|
- binding.ivBenefit.visibility = View.VISIBLE
|
|
|
|
- } else {
|
|
|
|
- binding.ivBenefit.visibility = View.GONE
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- dialog.show(childFragmentManager, "BenefitBagDialog")
|
|
|
|
|
|
+ dialog?.show(childFragmentManager, "BenefitBagDialog")
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
|
|
@@ -265,6 +270,10 @@ class UserRoomFragment : BaseComFragment<FragmentBaseComBinding>() {
|
|
AudioNoticeUserDialog.newInstance().show(childFragmentManager,"AudioNoticeUserDialog")
|
|
AudioNoticeUserDialog.newInstance().show(childFragmentManager,"AudioNoticeUserDialog")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if (!isSameDate){
|
|
|
|
+ isSameDate = true
|
|
|
|
+ dialog?.show(childFragmentManager, "BenefitBagDialog")
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
override fun endRoom(iRoomInfo: IRoomInfo?) {
|
|
override fun endRoom(iRoomInfo: IRoomInfo?) {
|