//
//  ERTCMettingtMembersViewController.m
//  ERTCDemo
//
//  Created by wangjinlong23 on 2022/11/21.
//

#import "ERTCMettingtMembersViewController.h"
#import "ERTCMeetingMembersTableViewCell.h"
#import "ERTCVideoMeetingManager.h"

@interface ERTCMettingtMembersViewController ()<UITableViewDelegate,UITableViewDataSource>
@property (nonatomic, strong) UITableView *tableView;
@end

@implementation ERTCMettingtMembersViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.title = @"成员管理";
    [self.view addSubview:self.tableView];
    [self.tableView ysmas_makeConstraints:^(YSMASConstraintMaker *make) {
        make.edges.equalTo(self.view);
    }];
    self.dataSource = [[ERTCVideoMeetingManager sharedInstance] getRemoteUserList];
    [self.tableView reloadData];
}

#pragma mark - UITableViewDelegate,UITableViewDataSource
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.dataSource.count;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    ERTCMeetingMembersTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[ERTCMeetingMembersTableViewCell cellReuseId] forIndexPath:indexPath];
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    [cell setData:self.dataSource[indexPath.row]];
    return cell;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 70;
}



#pragma mark - Getter Method
-(UITableView *)tableView {
    if (!_tableView) {
        _tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStylePlain];
        [_tableView registerClass:[ERTCMeetingMembersTableViewCell class]
           forCellReuseIdentifier:[ERTCMeetingMembersTableViewCell cellReuseId]];
        _tableView.backgroundColor = [UIColor clearColor];
        _tableView.dataSource = self;
        _tableView.delegate = self;
        _tableView.rowHeight = 60;
        _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
        if (@available(iOS 15.0, *)) {
            _tableView.sectionHeaderTopPadding = 0;
        }
    }
    
    return _tableView;
}



@end
