Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
b7de38b9c7
@ -1,11 +1,7 @@
|
||||
package com.displaynone.acss.ui.auth
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.graphics.drawable.TransitionDrawable
|
||||
import android.os.Bundle
|
||||
import android.text.Editable
|
||||
import android.text.TextWatcher
|
||||
import android.util.Log
|
||||
import android.view.View
|
||||
import android.widget.Toast
|
||||
import androidx.core.content.ContextCompat
|
||||
@ -37,7 +33,10 @@ class AuthFragment: Fragment(R.layout.fragment_auth) {
|
||||
viewModel.errorState.collectWithLifecycle(this) { errorStatus ->
|
||||
errorStatus?.let {
|
||||
Toast.makeText(requireContext(), it, Toast.LENGTH_SHORT).show()
|
||||
binding.errorTitle.text = errorStatus
|
||||
val errorDescription = getErrorDescription(errorStatus.toString())
|
||||
binding.errorTitle.text = errorDescription
|
||||
|
||||
binding.errorTitle.text = errorDescription
|
||||
binding.errorTitle.visibility = View.VISIBLE
|
||||
}
|
||||
}
|
||||
@ -45,6 +44,15 @@ class AuthFragment: Fragment(R.layout.fragment_auth) {
|
||||
onLoginButtonClicked(view)
|
||||
}
|
||||
}
|
||||
@SuppressLint("StringFormatMatches")
|
||||
private fun getErrorDescription(errorCode: String): String {
|
||||
return when (errorCode) {
|
||||
401.toString()+' ' -> getString(R.string.error_401)
|
||||
404.toString()+' ' -> getString(R.string.error_404)
|
||||
500.toString()+' ' -> getString(R.string.error_500)
|
||||
else -> getString(R.string.error_unknown, errorCode)
|
||||
}
|
||||
}
|
||||
private fun blockLoginButton() {
|
||||
binding.next.isEnabled = false
|
||||
}
|
||||
|
@ -11,7 +11,6 @@
|
||||
<string name="cancel">The entrance was cancelled</string>
|
||||
<string name="success">Successful</string>
|
||||
<string name="wrong">Somethings wrong</string>
|
||||
<string name="error_401">The login does not work or is incorrect</string>
|
||||
<string name="ok">ОК</string>
|
||||
<string name="error">Error</string>
|
||||
<string name="administrator_search">Enter the username</string>
|
||||
@ -27,10 +26,14 @@
|
||||
<string name="serverIsUnabailable">Server is unavailable</string>
|
||||
<string name="AdminFragment">Checking the session employee</string>
|
||||
<string name="error_password_too_short">The password must contain at least 8 characters</string>
|
||||
<string name="error_password_no_uppercase">The password must contain at least one uppercase letter</string>
|
||||
<string name="error_password_no_digit">The password must contain at least one digit</string>
|
||||
|
||||
<string name="error_login_empty">The username cannot be empty</string>
|
||||
<string name="error_login_too_short">Login must contain at least 3 characters</string>
|
||||
<string name="error_login_starts_with_digit">Login cannot start with a digit</string>
|
||||
<string name="error_login_invalid_characters">Login can contain only letters, numbers, and underscores</string>
|
||||
<string name="error_401">Authorization error: Invalid login or password</string>
|
||||
<string name="error_404">Error: Requested resource not found</string>
|
||||
<string name="error_500">Server error: Try again later</string>
|
||||
<string name="error_unknown">Неизвестная ошибка (%s)</string>
|
||||
|
||||
</resources>
|
@ -12,7 +12,6 @@
|
||||
<string name="cancel">Вход был отменён</string>
|
||||
<string name="success">Успешно</string>
|
||||
<string name="wrong">Что-то пошло не так</string>
|
||||
<string name="error_401">Логина не существует или неверный</string>
|
||||
<string name="ok">ОК</string>
|
||||
<string name="error">Ошибка</string>
|
||||
<string name="administrator_search">Введите логин пользователя</string>
|
||||
@ -27,6 +26,16 @@
|
||||
<string name="AdminFragment">Проверка сотрудника</string>
|
||||
<string name="noInternet">Нет связи с интернетом</string>
|
||||
<string name="serverIsUnabailable">Сервер недоступен</string>
|
||||
<string name="error_401">Ошибка авторизации: Неверные учетные данные</string>
|
||||
<string name="error_404">Ошибка: Запрашиваемый ресурс не найден</string>
|
||||
<string name="error_500">Ошибка сервера: Попробуйте позже</string>
|
||||
<string name="error_unknown">Неизвестная ошибка (%s)</string>
|
||||
<string name="error_password_too_short">Пароль должен содержать не менее 8 символов</string>
|
||||
|
||||
<string name="error_login_empty">Имя пользователя не может быть пустым</string>
|
||||
<string name="error_login_too_short">Логин должен содержать не менее 3 символов</string>
|
||||
<string name="error_login_starts_with_digit">Логин в систему не может начинаться с цифры</string>
|
||||
<string name="error_login_invalid_characters">Логин может содержать только буквы, цифры и символы подчеркивания</string>
|
||||
|
||||
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
<string name="cancel">The entrance was cancelled</string>
|
||||
<string name="success">Successful</string>
|
||||
<string name="wrong">Somethings wrong</string>
|
||||
<string name="error_401">The login does not work or is incorrect</string>
|
||||
<string name="error_401">Authorization error: Invalid login or password</string>
|
||||
<string name="ok">ОК</string>
|
||||
<string name="error">Error</string>
|
||||
<string name="administrator_search">Enter the username</string>
|
||||
@ -26,11 +26,16 @@
|
||||
<string name="qrResultFragment">Scan result</string>
|
||||
<string name="profile">Profile</string>
|
||||
<string name="error_password_too_short">The password must contain at least 8 characters</string>
|
||||
<string name="error_password_no_uppercase">The password must contain at least one uppercase letter</string>
|
||||
<string name="error_password_no_digit">The password must contain at least one digit</string>
|
||||
<string name="AdminFragment">Checking the session employee</string>
|
||||
|
||||
<string name="error_login_empty">The username cannot be empty</string>
|
||||
<string name="error_login_too_short">Login must contain at least 3 characters</string>
|
||||
<string name="error_login_starts_with_digit">Login cannot start with a digit</string>
|
||||
<string name="error_login_invalid_characters">Login can contain only letters, numbers, and underscores</string>
|
||||
|
||||
<string name="AdminFragment">Checking the session employee</string>
|
||||
|
||||
|
||||
<string name="error_404">Error: Requested resource not found</string>
|
||||
<string name="error_500">Server error: Try again later</string>
|
||||
<string name="error_unknown">Неизвестная ошибка (%s)</string>
|
||||
</resources>
|
Loading…
x
Reference in New Issue
Block a user