diff --git a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt index f969b0b..689e52b 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt @@ -99,7 +99,8 @@ class HomeFragment : Fragment() { } } private fun loadUserData() { - val query = Firebase.firestore.collection("patientData").whereEqualTo("testStatus", false).orderBy("createdAt", Query.Direction.DESCENDING) +// val query = Firebase.firestore.collection("patientData").whereEqualTo("testStatus", false).orderBy("createdAt", Query.Direction.DESCENDING) + val query = Firebase.firestore.collection("patientData").whereEqualTo("testStatus", false) query.get().addOnSuccessListener { if (it.documents.isEmpty()) { binding.pendingTest.visibility = View.VISIBLE diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt index 21129ef..a90147f 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt @@ -59,7 +59,7 @@ class HemoCubeFragment : Fragment() { super.onViewCreated(view, savedInstanceState) initViews() observeViewModel() - checkAndStartProcess() +// checkAndStartProcess() } private fun initViews() { @@ -81,6 +81,19 @@ class HemoCubeFragment : Fragment() { binding.btnSubmit.isClickable = false + binding.btnSamplestart.setOnClickListener { + startSampleProcess() + it.visibility = View.GONE + } + + binding.btnPlacebuffer.setOnClickListener { + checkAndStartProcess() + it.visibility = View.GONE + } + + + + binding.btnKit.setOnClickListener { if (isTestOngoing) { val title = "WARNING" @@ -197,12 +210,12 @@ class HemoCubeFragment : Fragment() { } private fun checkAndStartProcess() { - if (isBufferValueAvailable()) { - showBufferAlertDialog() - } else { +// if (isBufferValueAvailable()) { +// showBufferAlertDialog() +// } else { listenToHemoCube() startBufferProcess() - } +// } } private fun isBufferValueAvailable(): Boolean { @@ -282,9 +295,18 @@ class HemoCubeFragment : Fragment() { resultData += fullReadOutput.toString() when { - stringData.contains("ERROR 500") -> showError500Dialog() + stringData.contains("ERROR 500") -> +// showError500Dialog() + checkAndStartProcess() stringData.contains("ERROR 501") -> showError501Dialog() - stringData.contains("#Buffer Completed") -> showStartSampleDialog() + stringData.contains("#Buffer Completed") -> + // showStartSampleDialog() + activity?.runOnUiThread { + binding.btnSamplestart.visibility = View.VISIBLE + binding.btnSamplestart.isClickable = true + } + + stringData.contains("#Sample Completed") -> { activity?.runOnUiThread { binding.btnSubmit.isEnabled = true diff --git a/app/src/main/res/layout/fragment_hemo_cube_reference.xml b/app/src/main/res/layout/fragment_hemo_cube_reference.xml index 4d8dcf5..200a241 100644 --- a/app/src/main/res/layout/fragment_hemo_cube_reference.xml +++ b/app/src/main/res/layout/fragment_hemo_cube_reference.xml @@ -61,34 +61,34 @@ - - - - - - - - - - - - - +