|
@@ -19,6 +19,7 @@ import com.khmer9.sbcmain.base.BaseFragment
|
|
|
import com.khmer9.sbcmain.extension.btnClick
|
|
|
import com.khmer9.sbcmain.remote.User
|
|
|
import com.khmer9.sbcmain.remote.service.ConnectivityStates
|
|
|
+import com.khmer9.sbcmain.screen.login.UserViewState
|
|
|
import com.khmer9.sbcmain.screen.report.StatementFragment
|
|
|
import com.khmer9.sbcmain.screen.setting.SettingFragment
|
|
|
import com.khmer9.sbcmain.screen.splash.SplashScreenActivity
|
|
@@ -32,11 +33,11 @@ class MainFragment : BaseFragment(R.layout.layout_fragment_main_yuki) {
|
|
|
private lateinit var betTouch: MediaPlayer
|
|
|
|
|
|
private val YUKI_APP_ID = "630478c22983a591133f0492"
|
|
|
- private val YUKI_DOWNLOAD = "https://www.dropbox.com/s/uzvfo7jahmcl8pe/Khmer9_Yuki_devDebug_1.0.1-dev.apk?dl=1"
|
|
|
+ private val YUKI_DOWNLOAD = "https://www.dropbox.com/s/xkk1g5h4282yx0l/Khmer9_Yuki_devDebug_1.0.1-dev.apk?dl=1"
|
|
|
private val YUKI_PACKAGE = "com.khmer9.yuki"
|
|
|
|
|
|
private val LOTTO_APP_ID = "630780f0f635dd035329f5b7"
|
|
|
- private val LOTTO_DOWNLOAD = "https://www.dropbox.com/s/j3h5d3bjp91nsmr/Khmer9_Lotto_devDebug_1.0.3-dev.apk?dl=1"
|
|
|
+ private val LOTTO_DOWNLOAD = "https://www.dropbox.com/s/00s1s4f3dtdgyyg/Khmer9_Lotto_devDebug_1.0.4-dev.apk?dl=1"
|
|
|
private val LOTTO_PACKAGE = "com.khmer9.lotto"
|
|
|
|
|
|
private val LOTTO_PLUS_APP_ID = "62e397edae71cfa8782aa3a0"
|
|
@@ -113,12 +114,20 @@ class MainFragment : BaseFragment(R.layout.layout_fragment_main_yuki) {
|
|
|
.commit()
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ refreshImageView.setOnClickListener {
|
|
|
+ shareViewModel.getUser()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//
|
|
|
recyclerView = view.findViewById(R.id.rv_main)
|
|
|
|
|
|
//
|
|
|
+ shareViewModel.getUser()
|
|
|
+ shareViewModel.userState.observe(viewLifecycleOwner, Observer {
|
|
|
+ setUserBalance(it)
|
|
|
+ })
|
|
|
shareViewModel.remoteMainModule()
|
|
|
shareViewModel.getMainModuleState.observe(viewLifecycleOwner, Observer {
|
|
|
setModuleMain(it)
|
|
@@ -162,6 +171,26 @@ class MainFragment : BaseFragment(R.layout.layout_fragment_main_yuki) {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ private fun setUserBalance(state: UserViewState) {
|
|
|
+ if (state.user != null) {
|
|
|
+ (requireActivity() as ShareActivity).apply {
|
|
|
+ val user = state.user
|
|
|
+ val balance = currencyFormat(user.accountBalances)
|
|
|
+ when (user.currencyType) {
|
|
|
+ 1 -> {//dollar
|
|
|
+ balanceTextView.text = "$balance $"
|
|
|
+ }
|
|
|
+ 2 -> {//riel
|
|
|
+ balanceTextView.text = "$balance ៛"
|
|
|
+ }
|
|
|
+ 3 -> {//baht
|
|
|
+ balanceTextView.text = "$balance ฿"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private fun setModuleMain(state: ResultMainState) {
|
|
|
if (state.resultList != null) {
|
|
|
adapter = MainModuleAdapter()
|