summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-19 19:37:15 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-28 18:40:36 +0000
commitde06f0b8a83adcab742a4344c310a3aca5448a16 (patch)
tree0af833ca624ea8331a1208175a20d5bc5e4a62a9 /android/src
parent4986cb14d85b418ea7cde635884e6dd9b31a36d6 (diff)
downloadmullvadvpn-de06f0b8a83adcab742a4344c310a3aca5448a16.tar.xz
mullvadvpn-de06f0b8a83adcab742a4344c310a3aca5448a16.zip
Add Redeem Voucher button
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt12
-rw-r--r--android/src/main/res/layout/account.xml7
2 files changed, 19 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt
index 9ae06e1a49..eeff02575c 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt
@@ -34,6 +34,10 @@ class AccountFragment : ServiceDependentFragment(OnNoService.GoBack) {
view.findViewById<UrlButton>(R.id.buy_credit).prepare(daemon, jobTracker)
+ view.findViewById<Button>(R.id.redeem_voucher).setOnClickAction("redeem", jobTracker) {
+ showRedeemVoucherDialog()
+ }
+
view.findViewById<Button>(R.id.logout).setOnClickAction("logout", jobTracker) {
logout()
}
@@ -75,6 +79,14 @@ class AccountFragment : ServiceDependentFragment(OnNoService.GoBack) {
}
}
+ private fun showRedeemVoucherDialog() {
+ val transaction = fragmentManager?.beginTransaction()
+
+ transaction?.addToBackStack(null)
+
+ RedeemVoucherDialogFragment().show(transaction, null)
+ }
+
private suspend fun logout() {
clearAccountNumber()
clearBackStack()
diff --git a/android/src/main/res/layout/account.xml b/android/src/main/res/layout/account.xml
index 69f4cc6e7a..6356d3ae70 100644
--- a/android/src/main/res/layout/account.xml
+++ b/android/src/main/res/layout/account.xml
@@ -64,6 +64,13 @@
mullvad:withToken="true"
mullvad:text="@string/buy_more_credit"
mullvad:buttonColor="green" />
+ <net.mullvad.mullvadvpn.ui.widget.Button android:id="@+id/redeem_voucher"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="24dp"
+ android:layout_marginHorizontal="24dp"
+ mullvad:text="@string/redeem_voucher"
+ mullvad:buttonColor="green" />
<net.mullvad.mullvadvpn.ui.widget.Button android:id="@+id/logout"
android:layout_width="match_parent"
android:layout_height="wrap_content"