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"> - + +