summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ProblemReportFragment.kt17
1 files changed, 15 insertions, 2 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ProblemReportFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ProblemReportFragment.kt
index 38d9bbc8a9..0155d16ef6 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ProblemReportFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ProblemReportFragment.kt
@@ -15,6 +15,9 @@ import net.mullvad.mullvadvpn.dataproxy.MullvadProblemReport
class ProblemReportFragment : Fragment() {
private lateinit var problemReport: MullvadProblemReport
+
+ private lateinit var userEmailInput: EditText
+ private lateinit var userMessageInput: EditText
private lateinit var sendButton: Button
override fun onAttach(context: Context) {
@@ -37,14 +40,24 @@ class ProblemReportFragment : Fragment() {
activity?.onBackPressed()
}
+ userEmailInput = view.findViewById<EditText>(R.id.user_email)
+ userMessageInput = view.findViewById<EditText>(R.id.user_message)
sendButton = view.findViewById<Button>(R.id.send_button)
- setSendButtonEnabled(false)
- view.findViewById<EditText>(R.id.user_message).addTextChangedListener(InputWatcher())
+ sendButton.setOnClickListener { sendReport() }
+
+ setSendButtonEnabled(false)
+ userMessageInput.addTextChangedListener(InputWatcher())
return view
}
+ private fun sendReport() {
+ problemReport.userEmail = userEmailInput.text.toString()
+ problemReport.userMessage = userMessageInput.text.toString()
+ problemReport.send()
+ }
+
private fun setSendButtonEnabled(enabled: Boolean) {
sendButton.setEnabled(enabled)
sendButton.alpha = if (enabled) 1.0F else 0.5F