diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-05 20:37:47 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-11 13:15:50 +0000 |
| commit | 82709db96dc7de4cb922116356facda21745dbc3 (patch) | |
| tree | b9cb82131f5ab4d043b680f783fe5f07ecf4a331 /android/src/main | |
| parent | bd4a17f596e86aca3bffdd3d801cb3d1fe51590a (diff) | |
| download | mullvadvpn-82709db96dc7de4cb922116356facda21745dbc3.tar.xz mullvadvpn-82709db96dc7de4cb922116356facda21745dbc3.zip | |
Open dialog when Redeem Voucher button is pressed
Diffstat (limited to 'android/src/main')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt index a30b8b1dea..43e47dfd9b 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt @@ -11,6 +11,7 @@ import android.widget.TextView import android.widget.Toast import kotlinx.coroutines.delay 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 import org.joda.time.DateTime @@ -41,6 +42,12 @@ class WelcomeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) { prepare(daemon, jobTracker) } + view.findViewById<Button>(R.id.redeem_voucher).apply { + setOnClickAction("openRedeemVoucherDialog", jobTracker) { + showRedeemVoucherDialog() + } + } + return view } @@ -127,4 +134,12 @@ class WelcomeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) { Toast.makeText(context, toastMessage, Toast.LENGTH_SHORT).show() } + + private fun showRedeemVoucherDialog() { + val transaction = fragmentManager?.beginTransaction() + + transaction?.addToBackStack(null) + + RedeemVoucherDialogFragment().show(transaction, null) + } } |
