From fcb6c7890d29735a005716f06e11bef30cb177c7 Mon Sep 17 00:00:00 2001 From: Aditya_WDI Date: Mon, 16 Oct 2023 20:56:35 +0530 Subject: [PATCH] . --- .../activities/CaregiverDashActivity.java | 10 ++++ .../activities/CgProfileProgressActivity.java | 2 +- .../CgSubscriptionActivity.java | 10 +++- .../customsviews/HomeBottomNav.java | 18 +++++++ .../patient_dashboard/DashBoardActivity.java | 1 - .../NotificationsActivity.java | 46 ++++++++++++++++-- .../PatientMainViewModel.java | 2 +- .../fragments/PatientDashboardFragment.java | 4 ++ .../welcomecg/fragments/CgSignInFragment.java | 4 ++ .../fragments/register/RegisterFragment.java | 1 - app/src/main/res/drawable/ic_activity_not.png | Bin 0 -> 9238 bytes .../main/res/drawable/ic_geofence_noti.png | Bin 0 -> 8064 bytes app/src/main/res/drawable/ic_home_noti.png | Bin 0 -> 8666 bytes app/src/main/res/drawable/ic_med_noti.png | Bin 0 -> 10503 bytes app/src/main/res/drawable/ic_sos_noti.png | Bin 0 -> 4140 bytes .../res/drawable/ic_subscription_noti.png | Bin 0 -> 10166 bytes .../main/res/layout/add_reminder_fragment.xml | 31 +++++++++--- .../res/layout/cg_subscription_layout.xml | 2 +- app/src/main/res/layout/home_bottom_nav.xml | 10 ++++ .../res/layout/notification_viewholder.xml | 2 + .../res/layout/patient_dashboard_fragment.xml | 2 + app/src/main/res/values/strings.xml | 4 +- 22 files changed, 131 insertions(+), 18 deletions(-) create mode 100644 app/src/main/res/drawable/ic_activity_not.png create mode 100644 app/src/main/res/drawable/ic_geofence_noti.png create mode 100644 app/src/main/res/drawable/ic_home_noti.png create mode 100644 app/src/main/res/drawable/ic_med_noti.png create mode 100644 app/src/main/res/drawable/ic_sos_noti.png create mode 100644 app/src/main/res/drawable/ic_subscription_noti.png diff --git a/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverDashActivity.java b/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverDashActivity.java index 0b457b1..c0e436d 100644 --- a/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverDashActivity.java +++ b/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverDashActivity.java @@ -233,6 +233,7 @@ public class CaregiverDashActivity extends AppCompatActivity implements } menuBinding.name.setText(careGiverData.first_name); + if (careGiverData.profile_photo != null) { Glide.with(this) .load(AppUtil.IMAGE_BASE_URL + careGiverData.profile_photo) @@ -258,6 +259,15 @@ public class CaregiverDashActivity extends AppCompatActivity implements } } + String patient_name; + try { + patient_name = careGiverData.patientDetails.first_name.split(" ")[0]; + } catch (Exception e) { + patient_name = careGiverData.patientDetails.first_name; + } + + binding.bottomNav.setChatWithTxt("Chat with " + patient_name); + binding.bottomNav.setMyPatient(patient_name); } private void replaceFragment(Fragment fragment, String tag) { diff --git a/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CgProfileProgressActivity.java b/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CgProfileProgressActivity.java index c42e9ca..dfa22aa 100644 --- a/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CgProfileProgressActivity.java +++ b/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CgProfileProgressActivity.java @@ -112,7 +112,7 @@ public class CgProfileProgressActivity extends AppCompatActivity implements CgHo binding.fua.setOnClickListener(v -> { AppUtil.showAlert(this, "App Whitelist", - "You can whitelist app from the patients device.", + "You can whitelist app from the patient's device.", getString(R.string.ok), ((dialogInterface, i) -> {}), null, null); diff --git a/app/src/main/java/com/app/simplitend/cg_subscription/CgSubscriptionActivity.java b/app/src/main/java/com/app/simplitend/cg_subscription/CgSubscriptionActivity.java index f108941..d064bda 100644 --- a/app/src/main/java/com/app/simplitend/cg_subscription/CgSubscriptionActivity.java +++ b/app/src/main/java/com/app/simplitend/cg_subscription/CgSubscriptionActivity.java @@ -28,6 +28,9 @@ import com.app.simplitend.cg_subscription.mvp.SubscriptionPresenter; import com.app.simplitend.databinding.CgSubscriptionLayoutBinding; import com.app.simplitend.welcome.welcomecg.mvvm.CareGiverData; import com.stripe.android.PaymentConfiguration; +import com.stripe.android.model.PaymentMethod; +import com.stripe.android.paymentsheet.CreateIntentCallback; +import com.stripe.android.paymentsheet.CreateIntentResult; import com.stripe.android.paymentsheet.PaymentSheet; import com.stripe.android.paymentsheet.PaymentSheetResult; @@ -37,6 +40,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.Map; +import kotlin.coroutines.Continuation; import okhttp3.MediaType; import okhttp3.RequestBody; @@ -77,10 +81,11 @@ public class CgSubscriptionActivity extends AppCompatActivity this.careGiverData = careGiverData; if (careGiverData != null){ + if (careGiverData.isCaregiverTakeSubscription != 1){ // not subscribed thus, load plans loadPlans(); - paymentSheet = new PaymentSheet(this, this::onPaymentSheetResult); + paymentSheet = new PaymentSheet(this, this::onPaymentSheetResult); }else{ // Already subscribed thus, loading current plans loadCurrentPlans(); @@ -320,6 +325,7 @@ public class CgSubscriptionActivity extends AppCompatActivity RequestBody price_id_body = RequestBody.create(this.stripe_price_id, MediaType.parse("text/plain")); bodyMap.put("price_id", price_id_body); + presenter.createSubscription(bodyMap, "Bearer " + AppUtil.getCgToken(this), this); @@ -460,6 +466,7 @@ public class CgSubscriptionActivity extends AppCompatActivity credentials.customerId, credentials.ephemeralKey ); + String paymentIntentClientSecret = credentials.paymentIntent; PaymentConfiguration.init(getApplicationContext(), credentials.stripe_publish_key); @@ -470,6 +477,7 @@ public class CgSubscriptionActivity extends AppCompatActivity .customer(customerConfig) .allowsDelayedPaymentMethods(true) .build(); + paymentSheet.presentWithPaymentIntent( paymentIntentClientSecret, configuration diff --git a/app/src/main/java/com/app/simplitend/customsviews/HomeBottomNav.java b/app/src/main/java/com/app/simplitend/customsviews/HomeBottomNav.java index fcc120b..e1eafe6 100644 --- a/app/src/main/java/com/app/simplitend/customsviews/HomeBottomNav.java +++ b/app/src/main/java/com/app/simplitend/customsviews/HomeBottomNav.java @@ -5,6 +5,7 @@ import android.util.AttributeSet; import android.view.View; import android.widget.FrameLayout; import android.widget.LinearLayout; +import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -20,6 +21,8 @@ public class HomeBottomNav extends FrameLayout { private FloatingActionButton dashBtnBig, patientBig, chatsBig; private LinearLayout dashSmall, patientSmall, chatsSmall; + private TextView chatWithTxt, myPatientTxt; + // fields private MenuItem selected_item = MenuItem.DASHBOARD; @@ -53,6 +56,9 @@ public class HomeBottomNav extends FrameLayout { chatsBig = view.findViewById(R.id.chat_big); chatsSmall = view.findViewById(R.id.chats_small); + chatWithTxt = view.findViewById(R.id.chat_with); + myPatientTxt = view.findViewById(R.id.my_patient); + clickEvents(); } @@ -83,6 +89,18 @@ public class HomeBottomNav extends FrameLayout { this.itemSelectListener = itemSelectListener; } + public void setMyPatient(String myPatient){ + if (myPatient != null && myPatientTxt != null){ + myPatientTxt.setText(myPatient); + } + } + + public void setChatWithTxt(String chatWith){ + if (chatWith != null && chatWithTxt != null){ + chatWithTxt.setText(chatWith); + } + } + public void selectMenuItem(MenuItem menuitem){ clearItemSelection(this.selected_item); diff --git a/app/src/main/java/com/app/simplitend/patient_dashboard/DashBoardActivity.java b/app/src/main/java/com/app/simplitend/patient_dashboard/DashBoardActivity.java index 645974b..405e99f 100644 --- a/app/src/main/java/com/app/simplitend/patient_dashboard/DashBoardActivity.java +++ b/app/src/main/java/com/app/simplitend/patient_dashboard/DashBoardActivity.java @@ -135,7 +135,6 @@ public class DashBoardActivity extends AppCompatActivity implements CgHomeContra public void onGeofenceDetailsFetched(@NonNull GeoFenceDetails geoFenceDetails) { validateAndAddGeofence(geoFenceDetails); } - @Override public void onGeofenceDetailsFetchFailed(Throwable throwable, String message) { Log.d(GEOFENCE_TAG, "onGeofenceDetailsFetchFailed: " + message); diff --git a/app/src/main/java/com/app/simplitend/patient_dashboard/NotificationsActivity.java b/app/src/main/java/com/app/simplitend/patient_dashboard/NotificationsActivity.java index 4ab9ba2..c8f8c94 100644 --- a/app/src/main/java/com/app/simplitend/patient_dashboard/NotificationsActivity.java +++ b/app/src/main/java/com/app/simplitend/patient_dashboard/NotificationsActivity.java @@ -66,6 +66,20 @@ public class NotificationsActivity extends AppCompatActivity implements Callback token = getIntent().getStringExtra(USER_TOKEN); isCaregiver = getIntent().getBooleanExtra(IS_CAREGIVER, false); + initViews(); + + clickEvents(); + + page_no = 1; // loading first page + loadNotifications(false); + + } + + private void clickEvents() { + binding.backBtn.setOnClickListener(v -> onBackPressed()); + } + + private void initViews() { binding.notificationRv.setLayoutManager(new LinearLayoutManager(this)); notificationsAdapter = new NotificationsAdapter(); binding.notificationRv.setAdapter(notificationsAdapter); @@ -89,10 +103,6 @@ public class NotificationsActivity extends AppCompatActivity implements Callback } } }); - - page_no = 1; // loading first page - loadNotifications(false); - } private void loadNotifications(boolean show_bottom_progress) { @@ -216,6 +226,34 @@ public class NotificationsActivity extends AppCompatActivity implements Callback if (notification == null) return; binding.description.setText(notification.description); + + // 0-> medcine , 1-> activity , 2-> outofgeofence, 3-> reuqestedDirection , 4-> SOS , 5-> location , 6- radius add or update + int imageRes = -1; + + switch (notification.type){ + case "0": + imageRes = R.drawable.ic_med_noti; + break; + case "1": + imageRes = R.drawable.ic_activity_not; + break; + case "2": + case "5": + imageRes = R.drawable.ic_geofence_noti; + break; + case "3": + case "6": + imageRes = R.drawable.ic_home_noti; + break; + case "4": + imageRes = R.drawable.ic_sos_noti; + break; + } + + if (imageRes != -1) { + binding.image.setImageResource(imageRes); + binding.imageCard.setCardBackgroundColor(itemView.getContext().getColor(R.color.color_accent)); + } } } } diff --git a/app/src/main/java/com/app/simplitend/patient_dashboard/PatientMainViewModel.java b/app/src/main/java/com/app/simplitend/patient_dashboard/PatientMainViewModel.java index 90d3de2..ab8a1bf 100644 --- a/app/src/main/java/com/app/simplitend/patient_dashboard/PatientMainViewModel.java +++ b/app/src/main/java/com/app/simplitend/patient_dashboard/PatientMainViewModel.java @@ -104,7 +104,7 @@ public class PatientMainViewModel extends ViewModel { LocationRequest locationRequest = new LocationRequest(); locationRequest.setInterval(10_000); - locationRequest.setSmallestDisplacement(100); + locationRequest.setSmallestDisplacement(15); locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); Intent intent = new Intent(activity, PatientLocationUpdatesReceiver.class); diff --git a/app/src/main/java/com/app/simplitend/patient_dashboard/fragments/PatientDashboardFragment.java b/app/src/main/java/com/app/simplitend/patient_dashboard/fragments/PatientDashboardFragment.java index be05c13..2005596 100644 --- a/app/src/main/java/com/app/simplitend/patient_dashboard/fragments/PatientDashboardFragment.java +++ b/app/src/main/java/com/app/simplitend/patient_dashboard/fragments/PatientDashboardFragment.java @@ -163,6 +163,10 @@ public class PatientDashboardFragment extends Fragment implements ProfileContrac .error(R.drawable.senior_img) .into(binding.profile); } + + if (patientData.caregiver_name != null){ + binding.chatWith.setText("Chat with " + patientData.caregiver_name); + } } private void initViews() { diff --git a/app/src/main/java/com/app/simplitend/welcome/welcomecg/fragments/CgSignInFragment.java b/app/src/main/java/com/app/simplitend/welcome/welcomecg/fragments/CgSignInFragment.java index 0c04c0f..f439a1e 100644 --- a/app/src/main/java/com/app/simplitend/welcome/welcomecg/fragments/CgSignInFragment.java +++ b/app/src/main/java/com/app/simplitend/welcome/welcomecg/fragments/CgSignInFragment.java @@ -9,6 +9,7 @@ import static com.app.simplitend.welcome.welcomepatient.fragments.register.ReAct import android.app.ProgressDialog; import android.content.Intent; import android.os.Bundle; +import android.util.Patterns; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -114,6 +115,9 @@ public class CgSignInFragment extends Fragment implements WelcomeContracts.CgLog if (binding.email.getText().toString().trim().isEmpty()){ allOkay = false; binding.email.setError("Please enter email."); + }else if (!Patterns.EMAIL_ADDRESS.matcher(binding.email.getText().toString()).matches()){ + allOkay = false; + binding.email.setError("Invalid email"); } if (binding.password.getText() != null && binding.password.getText().toString().trim().isEmpty()){ diff --git a/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/register/RegisterFragment.java b/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/register/RegisterFragment.java index 4ae193f..4fbed79 100644 --- a/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/register/RegisterFragment.java +++ b/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/register/RegisterFragment.java @@ -217,7 +217,6 @@ public class RegisterFragment extends Fragment implements WelcomeContracts.Verif progressDialog.show(); viewModel.verifyEmail(binding.email.getText().toString().trim(), this); - } }); diff --git a/app/src/main/res/drawable/ic_activity_not.png b/app/src/main/res/drawable/ic_activity_not.png new file mode 100644 index 0000000000000000000000000000000000000000..5691f21dd6fa489745655d40e0cc864b7752d424 GIT binary patch literal 9238 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/ic_geofence_noti.png b/app/src/main/res/drawable/ic_geofence_noti.png new file mode 100644 index 0000000000000000000000000000000000000000..4471dd43a777f2c59248e5c2f9af8830f288546e GIT binary patch literal 8064 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 U0kNy1Ho^gK6(I68vhP0qAI&PqT>t<8 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/ic_home_noti.png b/app/src/main/res/drawable/ic_home_noti.png new file mode 100644 index 0000000000000000000000000000000000000000..df3ad5f416299391c60426c8f1a12f5efc0f5f62 GIT binary patch literal 8666 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 b2WlJ3Ez(~00K(_vbAYUrl4Q9!#Q*;QnuMw! literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/add_reminder_fragment.xml b/app/src/main/res/layout/add_reminder_fragment.xml index a223784..bc15a33 100644 --- a/app/src/main/res/layout/add_reminder_fragment.xml +++ b/app/src/main/res/layout/add_reminder_fragment.xml @@ -694,17 +694,36 @@ /> - + android:orientation="horizontal"> + + + + + + @@ -138,14 +143,19 @@ /> diff --git a/app/src/main/res/layout/notification_viewholder.xml b/app/src/main/res/layout/notification_viewholder.xml index e1e3159..61b3d92 100644 --- a/app/src/main/res/layout/notification_viewholder.xml +++ b/app/src/main/res/layout/notification_viewholder.xml @@ -22,6 +22,7 @@ android:orientation="horizontal"> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0678aa9..b030c26 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -214,8 +214,8 @@ Are you sure you want to delete the Medication Activity? notification close - Calls - Chats + Call + Chat Apps Direction sos