summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-09 01:00:48 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-12 17:32:45 +0000
commitdd17caa6ca521cb997a536d7a120b5fab4a092b6 (patch)
tree7313297ef9f5102eb077e55409f41a6236dd2167 /android/src
parente39958da9567b1660a5692d30dd86b2b1671770b (diff)
downloadmullvadvpn-dd17caa6ca521cb997a536d7a120b5fab4a092b6.tar.xz
mullvadvpn-dd17caa6ca521cb997a536d7a120b5fab4a092b6.zip
Implement Redeem Voucher button behavior
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt15
1 files changed, 15 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
index 3fbb4333e4..cb86f4ef4f 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
@@ -5,6 +5,7 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import net.mullvad.mullvadvpn.R
+import net.mullvad.mullvadvpn.ui.widget.Button
import net.mullvad.mullvadvpn.ui.widget.UrlButton
import net.mullvad.mullvadvpn.util.JobTracker
@@ -26,10 +27,24 @@ class OutOfTimeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen)
prepare(daemon, jobTracker)
}
+ view.findViewById<Button>(R.id.redeem_voucher).apply {
+ setOnClickAction("openRedeemVoucherDialog", jobTracker) {
+ showRedeemVoucherDialog()
+ }
+ }
+
return view
}
override fun onSafelyDestroyView() {
jobTracker.cancelAllJobs()
}
+
+ private fun showRedeemVoucherDialog() {
+ val transaction = fragmentManager?.beginTransaction()
+
+ transaction?.addToBackStack(null)
+
+ RedeemVoucherDialogFragment().show(transaction, null)
+ }
}