|
|
@@ -1,11 +1,18 @@
|
|
|
package kr.co.zumo.app.lifeplus.view.screen.my.main;
|
|
|
|
|
|
+
|
|
|
import kr.co.zumo.app.lifeplus.bean.ContentsBean;
|
|
|
+import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.helper.DeliveryHelper;
|
|
|
import kr.co.zumo.app.lifeplus.helper.NavigationBar;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
+import kr.co.zumo.app.lifeplus.util.ResourceUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.DoubleChecker;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
+import kr.co.zumo.app.lifeplus.view.dialog.CustomAlertDialog;
|
|
|
+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.ICustomDialogListener;
|
|
|
import kr.co.zumo.app.lifeplus.view.presenter.Presenter;
|
|
|
|
|
|
/**
|
|
|
@@ -92,7 +99,33 @@ public class MyMainPresenter extends Presenter<MyMainModel, IMyMainView> {
|
|
|
go(ScreenID.MY_PURCHASE_HISTORY);
|
|
|
break;
|
|
|
case Event.ADD_BUCKET:
|
|
|
- go(ScreenID.ADD_MY_BUCKET);
|
|
|
+ if (model.isMember()) {
|
|
|
+ int index = event.getIndex();
|
|
|
+ getHelper(DeliveryHelper.class).setPackaging(model.getBestBeans().get(index).getTitle());
|
|
|
+ go(ScreenID.ADD_MY_BUCKET);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ // 비회원 가입 유도
|
|
|
+ new DialogBuilder<CustomAlertDialog, ICustomDialogListener>(DialogID.ALERT)
|
|
|
+ .listener(new ICustomDialogListener<CustomAlertDialog>() {
|
|
|
+ @Override
|
|
|
+ public void onDialogResult(CustomAlertDialog dialog, Event event) {
|
|
|
+ if (event.getEventId() == Event.CONFIRM) {
|
|
|
+ dialog.dispose();
|
|
|
+ go(ScreenID.SIGN_UP_START);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onDialogCanceled(CustomAlertDialog dialog) {
|
|
|
+ dialog.dispose();
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .attribute(dialog -> {
|
|
|
+ dialog.setText(ResourceUtil.getString(R.string.best_bucket_guest_guide));
|
|
|
+ })
|
|
|
+ .show();
|
|
|
+ }
|
|
|
break;
|
|
|
case Event.MY_BUCKET:
|
|
|
if (model.getBucketList().size() == 0) {
|