|
|
@@ -2,9 +2,15 @@ package kr.co.zumo.app.lifeplus.view.screen.guide;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.model.BlankModel;
|
|
|
+import kr.co.zumo.app.lifeplus.model.SuperModel;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
+import kr.co.zumo.app.lifeplus.util.ResourceUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
import kr.co.zumo.app.lifeplus.view.IView;
|
|
|
+import kr.co.zumo.app.lifeplus.view.dialog.ConfirmDialog;
|
|
|
+import kr.co.zumo.app.lifeplus.view.dialog.DialogBuilder;
|
|
|
+import kr.co.zumo.app.lifeplus.view.dialog.DialogID;
|
|
|
+import kr.co.zumo.app.lifeplus.view.dialog.ICustomConfirmListener;
|
|
|
import kr.co.zumo.app.lifeplus.view.presenter.Presenter;
|
|
|
|
|
|
/**
|
|
|
@@ -80,7 +86,11 @@ public class LifeplusIntroductionPresenter extends Presenter<BlankModel, IView>
|
|
|
showErrorDialog(R.string.ready_comment);
|
|
|
break;
|
|
|
case Event.BUCKET:
|
|
|
- go(ScreenID.BUCKET);
|
|
|
+ if(SuperModel.getInstance().isMember()){
|
|
|
+ go(ScreenID.BUCKET);
|
|
|
+ }else{
|
|
|
+ showPopupForGuest();
|
|
|
+ }
|
|
|
break;
|
|
|
case Event.COUPON_MALL:
|
|
|
//go(ScreenID.COUPON_MALL);
|
|
|
@@ -99,4 +109,32 @@ public class LifeplusIntroductionPresenter extends Presenter<BlankModel, IView>
|
|
|
public void onResult(Event event) {
|
|
|
|
|
|
}
|
|
|
+ private void showPopupForGuest() {
|
|
|
+ // 비회원 가입 유도
|
|
|
+ new DialogBuilder<ConfirmDialog, ICustomConfirmListener>(getFragmentManager(), DialogID.CONFIRM)
|
|
|
+ .listener(new ICustomConfirmListener<ConfirmDialog>() {
|
|
|
+ @Override
|
|
|
+ public void onPositiveResult(ConfirmDialog dialog, Event event) {
|
|
|
+ dialog.dispose();
|
|
|
+ go(ScreenID.SIGN_UP_START);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onNegativeResult(ConfirmDialog dialog, Event event) {
|
|
|
+ dialog.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onDialogCanceled(ConfirmDialog dialog) {
|
|
|
+ dialog.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .attribute( dialog -> {
|
|
|
+ dialog.setText(ResourceUtil.getString(R.string.best_bucket_guest_guide));
|
|
|
+ dialog.setPositiveButtonLabelId(R.string.member_confirm);
|
|
|
+ })
|
|
|
+ .show();
|
|
|
+ }
|
|
|
}
|