|
|
@@ -1,9 +1,5 @@
|
|
|
package kr.co.zumo.app.lifeplus.view.screen.my.bucketlist;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-import kr.co.zumo.app.lifeplus.bean.api.BucketWithTagBean;
|
|
|
import kr.co.zumo.app.lifeplus.helper.DeliveryHelper;
|
|
|
import kr.co.zumo.app.lifeplus.helper.NavigationBar;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
@@ -26,7 +22,7 @@ public class MyBucketListPresenter extends Presenter<MyBucketListModel, IMyBucke
|
|
|
|
|
|
private DoubleChecker doubleChecker;
|
|
|
private DoubleChecker doubleCheckerBest;
|
|
|
- private List<BucketWithTagBean> toggleBucketList;
|
|
|
+
|
|
|
|
|
|
public MyBucketListPresenter(MyBucketListModel model, IMyBucketListView view) {
|
|
|
super(model, view);
|
|
|
@@ -89,31 +85,21 @@ public class MyBucketListPresenter extends Presenter<MyBucketListModel, IMyBucke
|
|
|
go(ScreenID.BUCKET_DETAIL);
|
|
|
break;
|
|
|
case Event.TOGGLE:
|
|
|
- toggleBucketList = new ArrayList<>();
|
|
|
if (event.getBool()) {
|
|
|
- for (int i = 0; i < model.getBucketList().size(); i++) {
|
|
|
- if (model.getBucketList().get(i).isCompleted()) {
|
|
|
- toggleBucketList.add(model.getBucketList().get(i));
|
|
|
- }
|
|
|
- }
|
|
|
- view.drawList(toggleBucketList);
|
|
|
+ view.drawList(model.getCompletedBucketList());
|
|
|
view.changeCheckImage(event.getBool());
|
|
|
- }else {
|
|
|
+ }
|
|
|
+ else {
|
|
|
view.drawList(model.getBucketList());
|
|
|
view.changeCheckImage(event.getBool());
|
|
|
- }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case Event.COMPLETE_BUCKET:
|
|
|
+ getHelper(DeliveryHelper.class).setPackaging(model.getCompletedBucketList().get(event.getIndex()));
|
|
|
+ //isClicked 초기화
|
|
|
+ view.setClicked();
|
|
|
+ go(ScreenID.BUCKET_DETAIL);
|
|
|
break;
|
|
|
- case Event.COMPLETE_BUCKET:
|
|
|
- int checkIndex = 0;
|
|
|
- for(int i = 0; i <model.getBucketList().size(); i++){
|
|
|
- //completed된 index로 모델에서 해당하는 인덱스 찾기
|
|
|
- if(toggleBucketList.get(index).getBucketNumber().equals(model.getBucketList().get(i).getBucketNumber())){
|
|
|
- checkIndex = i;
|
|
|
- }
|
|
|
- }
|
|
|
- getHelper(DeliveryHelper.class).setPackaging(model.getBucketList().get(checkIndex));
|
|
|
- go(ScreenID.BUCKET_DETAIL);
|
|
|
- break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|