|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.gmeremit.online.gmeremittance_native.homeV2.view; |
|
|
|
|
|
|
|
import android.app.Activity; |
|
|
|
import android.content.Intent; |
|
|
|
import android.os.Bundle; |
|
|
|
import android.support.annotation.Nullable; |
|
|
@ -25,8 +26,11 @@ import java.util.List; |
|
|
|
import butterknife.BindView; |
|
|
|
import butterknife.ButterKnife; |
|
|
|
|
|
|
|
import static com.gmeremit.online.gmeremittance_native.kycV2.view.KYCFormV2Activity.KYC_RESULT_STATUS_BUNDLE_KEY; |
|
|
|
|
|
|
|
public class HomeFragmentV2 extends BaseFragment implements HomeMenuRvAdapterV2.HomeMenuClickListenerV2, View.OnClickListener { |
|
|
|
|
|
|
|
private static final int KYC_FORM_REQUEST_FROM_HOME = 45432; |
|
|
|
@BindView(R.id.menuRecyclerView) |
|
|
|
RecyclerView menuRecyclerView; |
|
|
|
|
|
|
@ -171,13 +175,33 @@ public class HomeFragmentV2 extends BaseFragment implements HomeMenuRvAdapterV2. |
|
|
|
public void onClick(View v) { |
|
|
|
switch (v.getId()) { |
|
|
|
case R.id.user_status_layout_nonverified: |
|
|
|
if(!disableKYCViewClick) { |
|
|
|
Intent startKycIntent = new Intent(getActivity(), KYCFormV2Activity.class); |
|
|
|
startActivity(startKycIntent); |
|
|
|
startActivityForResult(startKycIntent,KYC_FORM_REQUEST_FROM_HOME); |
|
|
|
} |
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onActivityResult(int requestCode, int resultCode, Intent data) { |
|
|
|
super.onActivityResult(requestCode, resultCode, data); |
|
|
|
if (requestCode == KYC_FORM_REQUEST_FROM_HOME) { |
|
|
|
if(resultCode == Activity.RESULT_OK){ |
|
|
|
boolean result=data.getBooleanExtra(KYC_RESULT_STATUS_BUNDLE_KEY,false); |
|
|
|
if(result) |
|
|
|
{ |
|
|
|
HomeParentViewContractV2 parentView= ((HomeParentViewContractV2)getActivity()); |
|
|
|
if(parentView!=null) |
|
|
|
parentView.getPresenter().manuallyUpdateKYCForStatusToSubmitted(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void showKYCVerifiedIfRequired(boolean shouldShowView, String message, String title, boolean disableKYCViewClick) { |
|
|
|
if(isUIReady()) |
|
|
|
{ |
|
|
@ -185,7 +209,7 @@ public class HomeFragmentV2 extends BaseFragment implements HomeMenuRvAdapterV2. |
|
|
|
{ |
|
|
|
this.disableKYCViewClick=disableKYCViewClick; |
|
|
|
kycVerificationBody.setText(message); |
|
|
|
kycVerificationBody.setText(title); |
|
|
|
kycTitleLabel.setText(title); |
|
|
|
if(kyc_notice_view.getVisibility()!=View.VISIBLE) |
|
|
|
Utils.expand(kyc_notice_view,null,200); |
|
|
|
} |
|
|
@ -207,7 +231,7 @@ public class HomeFragmentV2 extends BaseFragment implements HomeMenuRvAdapterV2. |
|
|
|
{ |
|
|
|
this.disableKYCViewClick=disableKYCViewClick; |
|
|
|
kycVerificationBody.setText(message); |
|
|
|
kycVerificationBody.setText(title); |
|
|
|
kycTitleLabel.setText(title); |
|
|
|
if(kyc_notice_view.getVisibility()!=View.VISIBLE) |
|
|
|
Utils.expand(kyc_notice_view,null,200); |
|
|
|
} |
|
|
@ -216,8 +240,7 @@ public class HomeFragmentV2 extends BaseFragment implements HomeMenuRvAdapterV2. |
|
|
|
|
|
|
|
if(kyc_notice_view.getVisibility()!=View.GONE) |
|
|
|
Utils.collapse(kyc_notice_view,()->{ |
|
|
|
kycVerificationBody.setText(message); |
|
|
|
kycVerificationBody.setText(title); |
|
|
|
|
|
|
|
},200); |
|
|
|
} |
|
|
|
|
|
|
|