|
|
@@ -3,10 +3,16 @@
|
|
|
*/
|
|
|
package kr.co.zumo.app.lifeplus.view.screen.faq;
|
|
|
|
|
|
+import kr.co.zumo.app.R;
|
|
|
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;
|
|
|
|
|
|
/**
|
|
|
@@ -90,8 +96,6 @@ public class FAQPresenter extends Presenter<FAQModel, IFAQView> {
|
|
|
@Override
|
|
|
public void onScreenReady() {
|
|
|
doubleChecker.checkFirst();
|
|
|
- view.showHideActionButton(model.isMember());
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private void render() {
|
|
|
@@ -100,7 +104,31 @@ public class FAQPresenter extends Presenter<FAQModel, IFAQView> {
|
|
|
|
|
|
@Override
|
|
|
public void onActionButtonClick() {
|
|
|
- go(ScreenID.MY_FAQ);
|
|
|
+ if (model.isMember()) {
|
|
|
+ go(ScreenID.MY_FAQ);
|
|
|
+ }
|
|
|
+ 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.faq_guest_guide));
|
|
|
+ })
|
|
|
+ .show();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|