From a7de8a289837d23127565d95b3f698c1bbadecf0 Mon Sep 17 00:00:00 2001
From: SunZar <121431240+SunZar@users.noreply.github.com>
Date: Thu, 20 Feb 2025 17:03:53 +0300
Subject: [PATCH] feat: last
---
.../work/ui/information/InformationFragment.java | 10 +++++-----
.../myitschool/work/ui/login/LoginFragment.java | 16 ++++++++--------
.../work/ui/profile/ProfileFragment.java | 2 +-
.../work/ui/result/ResultFragment.java | 3 +++
app/src/main/res/layout/activity_root.xml | 12 ++----------
app/src/main/res/layout/fragment_login.xml | 9 +++++++++
6 files changed, 28 insertions(+), 24 deletions(-)
diff --git a/app/src/main/java/ru/myitschool/work/ui/information/InformationFragment.java b/app/src/main/java/ru/myitschool/work/ui/information/InformationFragment.java
index b4f88c3..48fb7af 100644
--- a/app/src/main/java/ru/myitschool/work/ui/information/InformationFragment.java
+++ b/app/src/main/java/ru/myitschool/work/ui/information/InformationFragment.java
@@ -67,9 +67,9 @@ public class InformationFragment extends Fragment {
// onClickScan(view);
// });
- binding.logout.setOnClickListener(view2 -> {
+ /*binding.logout.setOnClickListener(view2 -> {
onClickLogout(view);
- });
+ });*/
binding.refreshLayout.setOnRefreshListener(() -> {
viewModel.load();
@@ -250,9 +250,9 @@ public class InformationFragment extends Fragment {
private void takeError() {
//binding.photo.setVisibility(View.GONE);
- binding.fullname.setVisibility(View.GONE);
- binding.lastEntry.setVisibility(View.GONE);
- binding.position.setVisibility(View.GONE);
+ //binding.fullname.setVisibility(View.GONE);
+ //binding.lastEntry.setVisibility(View.GONE);
+ //binding.position.setVisibility(View.GONE);
//binding.logout.setVisibility(View.GONE);
//binding.scan.setVisibility(View.GONE);
diff --git a/app/src/main/java/ru/myitschool/work/ui/login/LoginFragment.java b/app/src/main/java/ru/myitschool/work/ui/login/LoginFragment.java
index a3c09c8..716a764 100644
--- a/app/src/main/java/ru/myitschool/work/ui/login/LoginFragment.java
+++ b/app/src/main/java/ru/myitschool/work/ui/login/LoginFragment.java
@@ -58,11 +58,11 @@ public class LoginFragment extends Fragment {
public void afterTextChanged(Editable s) {
super.afterTextChanged(s);
viewModel.changeUsername(s.toString());
- if (binding.password.getText().length() >= 5 && binding.username.getText().length() >= 3 && binding.username.getText().toString().matches("[0-9a-zA-Z]+") && (binding.username.getText().toString().charAt(0) + "").matches("[0-9]+")) {
+ //if (binding.password.getText().length() >= 5 && binding.username.getText().length() >= 3 && binding.username.getText().toString().matches("[0-9a-zA-Z]+") && (binding.username.getText().toString().charAt(0) + "").matches("[0-9]+")) {
binding.login.setEnabled(true);
- } else {
- binding.login.setEnabled(false);
- }
+ //} else {
+ // binding.login.setEnabled(false);
+ //}
if (binding.error.getVisibility() == View.VISIBLE) {
binding.error.setVisibility(View.GONE);
}
@@ -79,11 +79,11 @@ public class LoginFragment extends Fragment {
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
viewModel.changePassword(charSequence.toString());
- if (binding.password.getText().length() >= 5 && binding.username.getText().length() >= 3 && binding.username.getText().toString().matches("[0-9a-zA-Z]+") && (binding.username.getText().toString().charAt(0) + "").matches("[0-9]+")) {
+ //if (binding.password.getText().length() >= 5 && binding.username.getText().length() >= 3 && binding.username.getText().toString().matches("[0-9a-zA-Z]+") && (binding.username.getText().toString().charAt(0) + "").matches("[0-9]+")) {
binding.login.setEnabled(true);
- } else {
- binding.login.setEnabled(false);
- }
+ //} else {
+ // binding.login.setEnabled(false);
+ //}
if (binding.error.getVisibility() == View.VISIBLE) {
binding.error.setVisibility(View.GONE);
}
diff --git a/app/src/main/java/ru/myitschool/work/ui/profile/ProfileFragment.java b/app/src/main/java/ru/myitschool/work/ui/profile/ProfileFragment.java
index 7fb29b7..adca749 100644
--- a/app/src/main/java/ru/myitschool/work/ui/profile/ProfileFragment.java
+++ b/app/src/main/java/ru/myitschool/work/ui/profile/ProfileFragment.java
@@ -68,7 +68,7 @@ public class ProfileFragment extends Fragment {
if (state.getUser() != null && state.getErrorMessage() == null) {
binding.username.setText(userEntity.getUsername());
binding.position.setText(userEntity.getPosition());
- binding.name.setText(userEntity.getName());
+ binding.lastTime.setText(userEntity.getName());
}
}
});
diff --git a/app/src/main/java/ru/myitschool/work/ui/result/ResultFragment.java b/app/src/main/java/ru/myitschool/work/ui/result/ResultFragment.java
index 0d2ae48..a4c27a9 100644
--- a/app/src/main/java/ru/myitschool/work/ui/result/ResultFragment.java
+++ b/app/src/main/java/ru/myitschool/work/ui/result/ResultFragment.java
@@ -11,6 +11,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
+import androidx.lifecycle.ViewModelProvider;
import androidx.navigation.Navigation;
import java.util.Objects;
@@ -26,6 +27,7 @@ import ru.myitschool.work.databinding.FragmentResultBinding;
import ru.myitschool.work.domain.entities.UserEntity;
import ru.myitschool.work.ui.Door;
import ru.myitschool.work.ui.StoreAPI;
+import ru.myitschool.work.ui.login.LoginViewModel;
import ru.myitschool.work.ui.profile.ProfileViewModel;
import ru.myitschool.work.utils.Constants;
import ru.myitschool.work.utils.PreferenceManager;
@@ -58,6 +60,7 @@ public class ResultFragment extends Fragment {
super.onViewCreated(view, savedInstanceState);
preferenceManager = new PreferenceManager(this.getContext());
+ viewModel = new ViewModelProvider(this).get(ResultViewModel.class);
code = preferenceManager.getString(Constants.KEY_RESULT);
if (code != null) {
Toast.makeText(this.getContext(), code, Toast.LENGTH_SHORT).show();
diff --git a/app/src/main/res/layout/activity_root.xml b/app/src/main/res/layout/activity_root.xml
index e55aede..ba0d883 100644
--- a/app/src/main/res/layout/activity_root.xml
+++ b/app/src/main/res/layout/activity_root.xml
@@ -5,18 +5,10 @@
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools">
-
+
+