summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-06-20 19:10:44 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-06-24 11:35:21 +0000
commitc856aee891b61dd6eddf90a33984095bfc57cf91 (patch)
tree9f71623f1a750a2a02b63b4d65e46455176f4ba4 /android
parent7d1ac91d36761cefbbd0771629bfcdbf5d3f00cb (diff)
downloadmullvadvpn-c856aee891b61dd6eddf90a33984095bfc57cf91.tar.xz
mullvadvpn-c856aee891b61dd6eddf90a33984095bfc57cf91.zip
Send problem report when button is pressed
Diffstat (limited to 'android')
-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