|
|
|
@ -21,6 +21,7 @@ import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/card/rounded_container.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/data_display/text.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/otp/sms-popup.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/text/app_texts_widget.dart';
|
|
|
|
@ -109,11 +110,11 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
Image.asset(
|
|
|
|
|
'assets/images/DQ/dq_logo_icon.png',
|
|
|
|
|
'assets/images/DQ/logo.png',
|
|
|
|
|
height: 90,
|
|
|
|
|
width: 90,
|
|
|
|
|
),
|
|
|
|
|
AppText(
|
|
|
|
|
Texts(
|
|
|
|
|
TranslationBase.of(context).welcomeBack +
|
|
|
|
|
' ' +
|
|
|
|
|
user.name,
|
|
|
|
@ -122,7 +123,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 20,
|
|
|
|
|
),
|
|
|
|
|
AppText(
|
|
|
|
|
Texts(
|
|
|
|
|
TranslationBase.of(context).accountInfo,
|
|
|
|
|
fontSize: SizeConfig.textMultiplier * 2.5,
|
|
|
|
|
),
|
|
|
|
@ -173,17 +174,17 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
Image.asset(
|
|
|
|
|
'assets/images/DQ/dq_logo_icon.png',
|
|
|
|
|
'assets/images/DQ/logo.png',
|
|
|
|
|
height: 90,
|
|
|
|
|
width: 90,
|
|
|
|
|
),
|
|
|
|
|
this.onlySMSBox == false
|
|
|
|
|
? AppText(
|
|
|
|
|
? Texts(
|
|
|
|
|
TranslationBase.of(context).verifyLoginWith,
|
|
|
|
|
fontSize: SizeConfig.textMultiplier * 3.5,
|
|
|
|
|
textAlign: TextAlign.left,
|
|
|
|
|
)
|
|
|
|
|
: AppText(
|
|
|
|
|
: Texts(
|
|
|
|
|
TranslationBase.of(context)
|
|
|
|
|
.verifyFingerprint2,
|
|
|
|
|
fontSize: SizeConfig.textMultiplier * 2.5,
|
|
|
|
@ -634,7 +635,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
return InkWell(
|
|
|
|
|
onTap: () => {authenticateUser(4, true)},
|
|
|
|
|
child: RoundedContainer(
|
|
|
|
|
height: 140,
|
|
|
|
|
height: 150,
|
|
|
|
|
borderColor: Colors.grey,
|
|
|
|
|
showBorder: true,
|
|
|
|
|
child: Padding(
|
|
|
|
@ -649,7 +650,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 20,
|
|
|
|
|
),
|
|
|
|
|
AppText(
|
|
|
|
|
Texts(
|
|
|
|
|
TranslationBase.of(context).verifyWhatsApp,
|
|
|
|
|
fontSize: SizeConfig.textMultiplier * 2,
|
|
|
|
|
)
|
|
|
|
@ -661,7 +662,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
return InkWell(
|
|
|
|
|
onTap: () => {authenticateUser(1, true)},
|
|
|
|
|
child: RoundedContainer(
|
|
|
|
|
height: 140,
|
|
|
|
|
height: 150,
|
|
|
|
|
borderColor: Colors.grey,
|
|
|
|
|
showBorder: true,
|
|
|
|
|
child: Padding(
|
|
|
|
@ -681,7 +682,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
: SizedBox(
|
|
|
|
|
height: 20,
|
|
|
|
|
),
|
|
|
|
|
AppText(
|
|
|
|
|
Texts(
|
|
|
|
|
TranslationBase.of(context).verifySMS,
|
|
|
|
|
fontSize: projectViewModel.isArabic
|
|
|
|
|
? SizeConfig.textMultiplier * 1.8
|
|
|
|
@ -696,7 +697,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
return InkWell(
|
|
|
|
|
onTap: () => {authenticateUser(2, BiometricType.fingerprint.index)},
|
|
|
|
|
child: RoundedContainer(
|
|
|
|
|
height: 140,
|
|
|
|
|
height: 150,
|
|
|
|
|
backgroundColor: BiometricType.fingerprint.index == 1
|
|
|
|
|
? Colors.white
|
|
|
|
|
: Colors.white.withOpacity(.7),
|
|
|
|
@ -714,7 +715,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 20,
|
|
|
|
|
),
|
|
|
|
|
AppText(
|
|
|
|
|
Texts(
|
|
|
|
|
TranslationBase.of(context).verifyFingerprint,
|
|
|
|
|
fontSize: SizeConfig.textMultiplier * 2,
|
|
|
|
|
)
|
|
|
|
@ -726,7 +727,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
return InkWell(
|
|
|
|
|
onTap: () => {authenticateUser(3, BiometricType.face.index)},
|
|
|
|
|
child: RoundedContainer(
|
|
|
|
|
height: 140,
|
|
|
|
|
height: 150,
|
|
|
|
|
backgroundColor: checkIfBiometricAvailable(BiometricType.face)
|
|
|
|
|
? Colors.white
|
|
|
|
|
: Colors.white.withOpacity(.7),
|
|
|
|
@ -745,7 +746,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 20,
|
|
|
|
|
),
|
|
|
|
|
AppText(
|
|
|
|
|
Texts(
|
|
|
|
|
TranslationBase.of(context).verifyFaceID,
|
|
|
|
|
fontSize: SizeConfig.textMultiplier * 2,
|
|
|
|
|
)
|
|
|
|
@ -762,7 +763,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
child: RoundedContainer(
|
|
|
|
|
height: 140,
|
|
|
|
|
height: 150,
|
|
|
|
|
backgroundColor: BiometricType.fingerprint.index == 1
|
|
|
|
|
? Colors.white
|
|
|
|
|
: Colors.white.withOpacity(.7),
|
|
|
|
@ -774,7 +775,7 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
Image.asset(
|
|
|
|
|
'assets/images/login/more_icon.png',
|
|
|
|
|
height: SizeConfig.imageSizeMultiplier * 13,
|
|
|
|
|
height: 45,
|
|
|
|
|
width: SizeConfig.imageSizeMultiplier * 16,
|
|
|
|
|
),
|
|
|
|
|
projectViewModel.isArabic
|
|
|
|
@ -784,9 +785,9 @@ class _ConfirmLogin extends State<ConfirmLogin> {
|
|
|
|
|
: SizedBox(
|
|
|
|
|
height: 10,
|
|
|
|
|
),
|
|
|
|
|
AppText(
|
|
|
|
|
Texts(
|
|
|
|
|
TranslationBase.of(context).moreVerification,
|
|
|
|
|
fontSize: SizeConfig.textMultiplier * 2,
|
|
|
|
|
fontSize: SizeConfig.textMultiplier * 1.8,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
)
|
|
|
|
|
],
|
|
|
|
|