|
|
@@ -31,7 +31,7 @@ class LNPotentialUserViewController: LNViewController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-extension LNPotentialUserViewController: UITableViewDataSource, UITableViewDelegate {
|
|
|
+extension LNPotentialUserViewController: UITableViewDataSource {
|
|
|
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
|
|
users.count
|
|
|
}
|
|
|
@@ -52,6 +52,13 @@ extension LNPotentialUserViewController {
|
|
|
private func setupViews() {
|
|
|
title = .init(key: "B00116")
|
|
|
|
|
|
+ emptyView.isHidden = true
|
|
|
+ view.addSubview(emptyView)
|
|
|
+ emptyView.snp.makeConstraints { make in
|
|
|
+ make.centerX.equalToSuperview()
|
|
|
+ make.centerY.equalToSuperview().multipliedBy(0.6)
|
|
|
+ }
|
|
|
+
|
|
|
let header = MJRefreshNormalHeader { [weak self] in
|
|
|
guard let self else { return }
|
|
|
self.loadList()
|
|
|
@@ -60,7 +67,6 @@ extension LNPotentialUserViewController {
|
|
|
header.stateLabel?.isHidden = true
|
|
|
tableView.mj_header = header
|
|
|
|
|
|
- tableView.delegate = self
|
|
|
tableView.dataSource = self
|
|
|
tableView.separatorStyle = .none
|
|
|
tableView.showsVerticalScrollIndicator = false
|
|
|
@@ -71,13 +77,6 @@ extension LNPotentialUserViewController {
|
|
|
tableView.snp.makeConstraints { make in
|
|
|
make.edges.equalToSuperview()
|
|
|
}
|
|
|
-
|
|
|
- emptyView.isHidden = true
|
|
|
- tableView.addSubview(emptyView)
|
|
|
- emptyView.snp.makeConstraints { make in
|
|
|
- make.centerX.equalToSuperview()
|
|
|
- make.centerY.equalToSuperview().multipliedBy(0.6)
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
private func loadList() {
|
|
|
@@ -102,7 +101,7 @@ extension LNPotentialUserViewController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- self.tableView.mj_header?.endRefreshing()
|
|
|
+ tableView.mj_header?.endRefreshing()
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -172,6 +171,12 @@ private extension LNPotentialUserItemCell {
|
|
|
make.width.height.equalTo(40)
|
|
|
}
|
|
|
|
|
|
+ onlineView.offset = 5
|
|
|
+ container.addSubview(onlineView)
|
|
|
+ onlineView.snp.makeConstraints { make in
|
|
|
+ make.edges.equalTo(avatar).inset(-1)
|
|
|
+ }
|
|
|
+
|
|
|
let infoView = UIStackView()
|
|
|
infoView.axis = .vertical
|
|
|
infoView.spacing = 4
|