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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+