From 3a9dc2f153d7ca8b78075cf4d35960730f962f8f Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 25 Dec 2019 11:49:34 +0100 Subject: [PATCH] Added support buttons --- .../java/eu/faircode/email/FragmentGmail.java | 12 ++++++++++++ .../java/eu/faircode/email/FragmentOAuth.java | 15 +++++++++++++-- app/src/main/res/layout/fragment_gmail.xml | 14 +++++++++++++- app/src/main/res/layout/fragment_oauth.xml | 14 +++++++++++++- 4 files changed, 51 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentGmail.java b/app/src/main/java/eu/faircode/email/FragmentGmail.java index d9487a5815..f199b3dc77 100644 --- a/app/src/main/java/eu/faircode/email/FragmentGmail.java +++ b/app/src/main/java/eu/faircode/email/FragmentGmail.java @@ -27,6 +27,7 @@ import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.database.Cursor; +import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.provider.ContactsContract; @@ -64,6 +65,8 @@ public class FragmentGmail extends FragmentBase { private ContentLoadingProgressBar pbSelect; private TextView tvError; + private Button btnSupport; + private Group grpError; @Override @@ -83,6 +86,8 @@ public class FragmentGmail extends FragmentBase { pbSelect = view.findViewById(R.id.pbSelect); tvError = view.findViewById(R.id.tvError); + btnSupport = view.findViewById(R.id.btnSupport); + grpError = view.findViewById(R.id.grpError); // Wire controls @@ -120,6 +125,13 @@ public class FragmentGmail extends FragmentBase { } }); + btnSupport.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Helper.view(getContext(), Uri.parse(Helper.FAQ_URI + "#user-content-authorizing-accounts"), false); + } + }); + // Initialize Helper.setViewsEnabled(view, false); pbSelect.setVisibility(View.GONE); diff --git a/app/src/main/java/eu/faircode/email/FragmentOAuth.java b/app/src/main/java/eu/faircode/email/FragmentOAuth.java index 45a5fb18d6..1d2441cee1 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOAuth.java +++ b/app/src/main/java/eu/faircode/email/FragmentOAuth.java @@ -89,8 +89,10 @@ public class FragmentOAuth extends FragmentBase { private TextView tvGmailHint; private TextView tvError; - private Group grpError; private TextView tvGmailDraftsHint; + private Button btnSupport; + + private Group grpError; private static final int OAUTH_TIMEOUT = 20 * 1000; // milliseconds @@ -120,8 +122,10 @@ public class FragmentOAuth extends FragmentBase { tvGmailHint = view.findViewById(R.id.tvGmailHint); tvError = view.findViewById(R.id.tvError); - grpError = view.findViewById(R.id.grpError); tvGmailDraftsHint = view.findViewById(R.id.tvGmailDraftsHint); + btnSupport = view.findViewById(R.id.btnSupport); + + grpError = view.findViewById(R.id.grpError); // Wire controls @@ -132,6 +136,13 @@ public class FragmentOAuth extends FragmentBase { } }); + btnSupport.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Helper.view(getContext(), Uri.parse(Helper.FAQ_URI + "#user-content-authorizing-accounts"), false); + } + }); + // Initialize tvGrantHint.setText(getString(R.string.title_setup_oauth_rationale, name)); pbOAuth.setVisibility(View.GONE); diff --git a/app/src/main/res/layout/fragment_gmail.xml b/app/src/main/res/layout/fragment_gmail.xml index 4f47f524de..05f2835f13 100644 --- a/app/src/main/res/layout/fragment_gmail.xml +++ b/app/src/main/res/layout/fragment_gmail.xml @@ -128,10 +128,22 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvError" /> +