Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f7095a49 authored by Romain Hunault's avatar Romain Hunault 🚴🏻
Browse files

Merge branch 'dev' into 'master'

[RELEASE] Sprint JJ

See merge request e/apps/AccountManager!18
parents b6047900 b57dbf29
Loading
Loading
Loading
Loading
Loading
+8 −9
Original line number Diff line number Diff line
@@ -59,11 +59,6 @@ class GoogleAuthenticatorFragment : Fragment(), AuthorizationService.TokenRespon
	model = ViewModelProviders.of(this).get(GoogleAuthenticatorModel::class.java)
        loginModel = ViewModelProviders.of(requireActivity()).get(LoginModel::class.java)
	
	if (!isNetworkAvailable()) {
            Toast.makeText(context, "Please check your internet connection", Toast.LENGTH_LONG).show()
            activity!!.finish()
        }

        // Initialise the authorization service
        authorizationService = AuthorizationService(context!!)

@@ -83,8 +78,10 @@ class GoogleAuthenticatorFragment : Fragment(), AuthorizationService.TokenRespon
                    val retrieveCallback = AuthorizationServiceConfiguration.RetrieveConfigurationCallback { serviceConfiguration, ex ->
                        if (ex == null && serviceConfiguration != null) {
                            makeAuthRequest(serviceConfiguration, idp)
                        }
                        else {
                        } else if (!isNetworkAvailable()) {
            		    Toast.makeText(context, "Please check your internet connection", Toast.LENGTH_LONG).show()
            		    activity!!.finish()
        		} else {
			    Toast.makeText(context, "Login failed, please try again later", Toast.LENGTH_LONG).show()
                            activity!!.finish()
                        }
@@ -104,8 +101,10 @@ class GoogleAuthenticatorFragment : Fragment(), AuthorizationService.TokenRespon

                    if (response != null) {
                       exchangeAuthorizationCode(response)
                    }
                    else {
                    } else if (!isNetworkAvailable()) {
                            Toast.makeText(context, "Please check your internet connection", Toast.LENGTH_LONG).show()
                            activity!!.finish()
                    } else {
		        Toast.makeText(context, "Login failed, please try again later", Toast.LENGTH_LONG).show()
                        activity!!.finish()
                    }
+28 −3
Original line number Diff line number Diff line
@@ -10,8 +10,13 @@ package foundation.e.accountmanager.ui.setup

import android.os.Bundle
import android.view.MenuItem
import android.text.Layout
import android.text.SpannableString
import android.text.style.AlignmentSpan
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.app.AlertDialog
import androidx.fragment.app.Fragment
import foundation.e.accountmanager.R
import foundation.e.accountmanager.App
import foundation.e.accountmanager.log.Logger
import foundation.e.accountmanager.ui.UiUtils
@@ -67,10 +72,30 @@ class LoginActivity: AppCompatActivity() {
                                .commit()
                    }
                    ACCOUNT_PROVIDER_GOOGLE -> {
			val builder = AlertDialog.Builder(this)
			val title = SpannableString(getString(R.string.google_alert_title))

			// alert dialog title align center
            		title.setSpan(
                	    AlignmentSpan.Standard(Layout.Alignment.ALIGN_CENTER),
                	    0,
                	    title.length,
                	    0
            		)

            		builder.setTitle(title)
        		builder.setMessage(getString(R.string.google_alert_message))
			builder.setPositiveButton(android.R.string.yes) { dialog, which ->
			    dialog.cancel()	
			    supportFragmentManager.beginTransaction()
                            	.replace(android.R.id.content, GoogleAuthenticatorFragment())
                            	.commit()
		    	}
			builder.setCancelable(false)

			val dialog = builder.create()
			dialog.show()
                    }
                else ->
                    // first call, add first login fragment
                    supportFragmentManager.beginTransaction()
+3 −2
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@
                android:id="@+id/tab_layout"
                android:layout_width="match_parent"
		android:layout_height="wrap_content"
		app:tabTextColor="@android:color/white"
                style="@style/Widget.MaterialComponents.TabLayout.Colored" />

        </com.google.android.material.appbar.AppBarLayout>
+3 −3
Original line number Diff line number Diff line
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
  <!--common strings-->
  <string name="app_name">Gestionnaire de compte</string>
@@ -45,8 +45,8 @@
  <string name="logging_notification_text">Journaliser dès maintenant toutes les activités de Gestionnaire de compte</string>
  <string name="logging_notification_send_log">Envoyer le journal</string>
  <!--AccountsActivity-->
  <string name="navigation_drawer_open">Ouvrir le tiroir de navigation</string>
  <string name="navigation_drawer_close">Fermer le tiroir de navigation</string>
  <string name="navigation_drawer_open">Ouvrir le volet de navigation</string>
  <string name="navigation_drawer_close">Fermer le volet de navigation</string>
  <string name="navigation_drawer_subtitle">Adaptateur de synchronisation CalDAV/CardDAV</string>
  <string name="navigation_drawer_about">À propos / Licence</string>
  <string name="navigation_drawer_beta_feedback">Commentaire pour la version Beta</string>
+1 −1
Original line number Diff line number Diff line
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
  <!--common strings-->
  <string name="app_name">Account Manager</string>
Loading