diff --git a/app/src/main/java/com/dkanada/gramophone/ui/activities/LoginActivity.java b/app/src/main/java/com/dkanada/gramophone/ui/activities/LoginActivity.java index 9fc694b8..f9729e26 100644 --- a/app/src/main/java/com/dkanada/gramophone/ui/activities/LoginActivity.java +++ b/app/src/main/java/com/dkanada/gramophone/ui/activities/LoginActivity.java @@ -107,6 +107,11 @@ public class LoginActivity extends AbsBaseActivity implements View.OnClickListen return; } + if (username.getText().toString().trim().length() == 0) { + Toast.makeText(context, context.getResources().getString(R.string.error_no_username), Toast.LENGTH_SHORT).show(); + return; + } + connectionManager.Connect(server.getText().toString(), new Response() { @Override public void onResponse(ConnectionResult result) { @@ -115,6 +120,7 @@ public class LoginActivity extends AbsBaseActivity implements View.OnClickListen List servers = result.getServers(); if (servers.size() < 1) { + Toast.makeText(context, context.getResources().getString(R.string.error_unreachable_server), Toast.LENGTH_SHORT).show(); return; } @@ -125,6 +131,11 @@ public class LoginActivity extends AbsBaseActivity implements View.OnClickListen if (result.getAccessToken() == null) return; check(context, serverCredentials, result); } + + @Override + public void onError(Exception exception) { + Toast.makeText(context, context.getResources().getString(R.string.error_login_credentials), Toast.LENGTH_SHORT).show(); + } }); } }); diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index c613520a..e5b93cf4 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -3,6 +3,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" + xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical" tools:context=".ui.activities.LoginActivity"> @@ -39,7 +40,8 @@ + android:layout_height="wrap_content" + app:endIconMode="password_toggle"> diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index d7392522..c243ee1e 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -149,6 +149,8 @@ Artiste Album Année + Impossible de contacter le serveur. + Identifiants de connexion invalides. Veuillez saisir l\'adresse du serveur. Une erreur inattendue s\'est produite. Ajouter à une playlist @@ -188,4 +190,5 @@ Source Illimité Sélectionner tout + Veuillez saisir votre nom d\'utilisateur. diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 175ece53..89411c36 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -215,7 +215,10 @@ Cancel current timer Sleep timer canceled. Sleep timer set for %d minutes from now. + Can\'t reach server. + Invalid login credentials. Please fill in the server address. An unexpected error occurred. + Please fill in your username.