summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/LoginFragment.kt11
-rw-r--r--android/src/main/res/values/strings.xml1
2 files changed, 12 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/LoginFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/LoginFragment.kt
index e8b42d038c..a3871a1433 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/LoginFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/LoginFragment.kt
@@ -9,6 +9,8 @@ import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.Job
import android.content.Context
+import android.content.Intent
+import android.net.Uri
import android.os.Bundle
import android.os.Handler
import android.support.v4.app.Fragment
@@ -51,9 +53,18 @@ class LoginFragment : Fragment() {
accountInput = AccountInput(view, parentActivity)
accountInput.onLogin = { accountToken -> login(accountToken) }
+ view.findViewById<View>(R.id.create_account).setOnClickListener { createAccount() }
+
return view
}
+ private fun createAccount() {
+ val uri = Uri.parse(parentActivity.getString(R.string.create_account_url))
+ val intent = Intent(Intent.ACTION_VIEW, uri)
+
+ startActivity(intent)
+ }
+
private fun login(accountToken: String) {
title.setText(R.string.logging_in_title)
subtitle.setText(R.string.logging_in_description)
diff --git a/android/src/main/res/values/strings.xml b/android/src/main/res/values/strings.xml
index 584771b199..50e4d43c79 100644
--- a/android/src/main/res/values/strings.xml
+++ b/android/src/main/res/values/strings.xml
@@ -116,5 +116,6 @@
</string>
<string name="account_url">https://mullvad.net/en/account</string>
+ <string name="create_account_url">https://mullvad.net/en/account/create</string>
<string name="download_url">https://mullvad.net/en/download</string>
</resources>