From 8b88f72efc4742ce04003342a5313038c9bba976 Mon Sep 17 00:00:00 2001 From: J-Jamet Date: Fri, 5 Mar 2021 20:52:50 +0100 Subject: [PATCH] OTP wiki link --- .../dialogs/AssignMasterKeyDialogFragment.kt | 3 +-- .../dialogs/SetOTPDialogFragment.kt | 6 ++++- app/src/main/res/layout/fragment_set_otp.xml | 24 +++++++++++++++++++ app/src/main/res/values/donottranslate.xml | 1 + app/src/main/res/values/strings.xml | 1 + 5 files changed, 32 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/AssignMasterKeyDialogFragment.kt b/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/AssignMasterKeyDialogFragment.kt index 857176e73..b9a857688 100644 --- a/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/AssignMasterKeyDialogFragment.kt +++ b/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/AssignMasterKeyDialogFragment.kt @@ -120,8 +120,7 @@ class AssignMasterKeyDialogFragment : DialogFragment() { .setPositiveButton(android.R.string.ok) { _, _ -> } .setNegativeButton(android.R.string.cancel) { _, _ -> } - val credentialsInfo: ImageView? = rootView?.findViewById(R.id.credentials_information) - credentialsInfo?.setOnClickListener { + rootView?.findViewById(R.id.credentials_information)?.setOnClickListener { UriUtil.gotoUrl(activity, R.string.credentials_explanation_url) } diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/SetOTPDialogFragment.kt b/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/SetOTPDialogFragment.kt index 487cd52e1..eb31824e8 100644 --- a/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/SetOTPDialogFragment.kt +++ b/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/SetOTPDialogFragment.kt @@ -46,6 +46,7 @@ import com.kunzisoft.keepass.otp.OtpElement.Companion.MIN_TOTP_PERIOD import com.kunzisoft.keepass.otp.OtpTokenType import com.kunzisoft.keepass.otp.OtpType import com.kunzisoft.keepass.otp.TokenCalculator +import com.kunzisoft.keepass.utils.UriUtil import java.util.* class SetOTPDialogFragment : DialogFragment() { @@ -223,13 +224,16 @@ class SetOTPDialogFragment : DialogFragment() { val builder = AlertDialog.Builder(activity) builder.apply { - setTitle(R.string.entry_setup_otp) setView(root) .setPositiveButton(android.R.string.ok) {_, _ -> } .setNegativeButton(android.R.string.cancel) { _, _ -> } } + root?.findViewById(R.id.otp_information)?.setOnClickListener { + UriUtil.gotoUrl(activity, R.string.otp_explanation_url) + } + return builder.create() } return super.onCreateDialog(savedInstanceState) diff --git a/app/src/main/res/layout/fragment_set_otp.xml b/app/src/main/res/layout/fragment_set_otp.xml index 1fcc8a948..b8f57fd81 100644 --- a/app/src/main/res/layout/fragment_set_otp.xml +++ b/app/src/main/res/layout/fragment_set_otp.xml @@ -30,6 +30,30 @@ android:importantForAutofill="noExcludeDescendants" tools:targetApi="o"> + + + + + https://www.keepassdx.com https://github.com/Kunzisoft/KeePassDX/issues https://github.com/Kunzisoft/KeePassDX/wiki/Credentials + https://github.com/Kunzisoft/KeePassDX/wiki/OTP https://github.com/Kunzisoft/KeePassDX/wiki/Advanced-Unlocking https://github.com/Kunzisoft/KeePassDX/wiki/Magikeyboard https://github.com/Kunzisoft/KeePassDX/wiki/Clipboard diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d11ac3331..e0d2e07de 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -53,6 +53,7 @@ Add item File info Credentials info + One-time password info Password checkbox Keyfile checkbox Repeat toggle password visibility