|
|
@@ -67,6 +67,7 @@
|
|
|
|
|
|
@interface HomeMemberViewController () <UICollectionViewDelegate, UICollectionViewDataSource> {
|
|
|
NSArray<HomeMemberModel> *_memberList;
|
|
|
+ HomeMemberListModel *_responseInfo;
|
|
|
|
|
|
BOOL _isNotFirstLoading, _isDeleteMode;
|
|
|
NSInteger _deviceFlag;
|
|
|
@@ -385,7 +386,7 @@
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- NSString *path = [[JDFacade facade] getUrlWithCustAndGroupID:API_GET_HOMEGROUP_MEMBERS aditional:nil];
|
|
|
+ NSString *path = [[JDFacade facade] getUrlWithCustAndGroupID:API_GET_HOMEGROUP_MEMBERS arguments:nil];
|
|
|
// NSString *path = [NSString stringWithFormat:API_GET_HOMEGROUP_MEMBERS, [[JDFacade facade].loginUser custId], [[JDFacade facade].loginUser ctrtGrpId]];
|
|
|
|
|
|
[[RequestHandler handler] sendAsyncGetRequestAPIPath:path parameters:nil modelClass:[HomeMemberListModel class] completion:^(id responseObject) {
|
|
|
@@ -393,8 +394,8 @@
|
|
|
return;
|
|
|
}
|
|
|
NSLog(@"Member List : %@", responseObject);
|
|
|
- HomeMemberListModel *fetchedMemberList = (HomeMemberListModel *)responseObject;
|
|
|
- NSArray<HomeMemberModel> *homegrpMemberList = fetchedMemberList.ctrtGrpMemberList;
|
|
|
+ _responseInfo = (HomeMemberListModel *)responseObject;
|
|
|
+ NSArray<HomeMemberModel> *homegrpMemberList = _responseInfo.ctrtGrpMemberList;
|
|
|
|
|
|
if (homegrpMemberList && homegrpMemberList.count) {
|
|
|
_memberList = homegrpMemberList;
|
|
|
@@ -468,7 +469,7 @@
|
|
|
|
|
|
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
|
|
|
|
|
|
- NSInteger auth = [JDFacade facade].loginUser.level == 90 && !_isDeleteMode; //마스터 권한일 경우,
|
|
|
+ NSInteger auth = [JDFacade facade].loginUser.level == 90 && !_isDeleteMode && _responseInfo.isRemainInvite; //마스터 권한이면서, 멤버초대 최대수를 넘지 않으며, 삭제모드가 아닐경우,
|
|
|
NSInteger count = _memberList.count % _deviceFlag == 0 ? _memberList.count : _memberList.count + auth; //홀수일 경우, 멤버 초대 버튼을 추가해줌.
|
|
|
return count;
|
|
|
}
|