|
@@ -20,64 +20,6 @@ class CommunityVideoCoverCollectionCell: UICollectionViewCell {
|
|
|
|
|
|
let disposeBag = DisposeBag()
|
|
|
|
|
|
- var videoItemMdl: CommunityVideoItemModel? {
|
|
|
- didSet {
|
|
|
- if !(self.videoItemMdl?.video == nil || self.videoItemMdl?.video == "") {
|
|
|
- videoPlayView.assetURLString = self.videoItemMdl?.video
|
|
|
- }
|
|
|
-
|
|
|
- beanLabel.text = "\(self.videoItemMdl?.willCollectBean ?? 0)彩虹豆待收获"
|
|
|
-
|
|
|
-
|
|
|
- avatarButton.kf.setImage(with: kURLImage(name: self.videoItemMdl?.avatar ?? ""), for: .normal, placeholder: kImage(name: "default_avatar"))
|
|
|
- personLabel.text = self.videoItemMdl?.username
|
|
|
-
|
|
|
- // 点赞
|
|
|
- if self.videoItemMdl?.isLike == 0 {
|
|
|
- likeBtn.setTitle("\(self.videoItemMdl?.praiseCount ?? 0)", for: .normal)
|
|
|
- } else {
|
|
|
- likeBtn.setTitle("\(self.videoItemMdl?.praiseCount ?? 0)", for: .selected)
|
|
|
- }
|
|
|
- // 收藏
|
|
|
- if self.videoItemMdl?.isCollect == 0 {
|
|
|
- collectBtn.setTitle("\(self.videoItemMdl?.collectCount ?? 0)", for: .normal)
|
|
|
- } else {
|
|
|
- collectBtn.setTitle("\(self.videoItemMdl?.collectCount ?? 0)", for: .selected)
|
|
|
- }
|
|
|
- // 评论
|
|
|
- commentBtn.setTitle("\(self.videoItemMdl?.commentCount ?? 0)", for: .normal)
|
|
|
-
|
|
|
- collectBtn.isSelected = self.videoItemMdl?.isCollect == 0 ? false : true
|
|
|
- likeBtn.isSelected = self.videoItemMdl?.isLike == 0 ? false : true
|
|
|
-
|
|
|
- if self.videoItemMdl?.isFollow == 0 {
|
|
|
- // 未关注
|
|
|
- followButton.setTitle("+关注", for: UIControl.State.normal)
|
|
|
- followButton.backgroundColor = k62CC74Color
|
|
|
- } else {
|
|
|
- // 已关注
|
|
|
- followButton.setTitle("已关注", for: UIControl.State.normal)
|
|
|
- followButton.backgroundColor = .clear
|
|
|
- followButton.layer.borderWidth = 1
|
|
|
- followButton.layer.borderColor = kffffffColor.cgColor
|
|
|
- }
|
|
|
-
|
|
|
- if !(self.videoItemMdl?.title == "" || self.videoItemMdl?.title == nil) {
|
|
|
- // 有标题
|
|
|
- videoTitleLabel.text = self.videoItemMdl?.title
|
|
|
-
|
|
|
- } else {
|
|
|
- // 无标题
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- topicView.topicArray = self.videoItemMdl?.topic
|
|
|
- topicView.reloadData()
|
|
|
-
|
|
|
- contentLabel.text = self.videoItemMdl?.content
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
typealias BackClosure = () -> Void
|
|
|
var backClosure : BackClosure?
|
|
|
|
|
@@ -177,7 +119,7 @@ class CommunityVideoCoverCollectionCell: UICollectionViewCell {
|
|
|
|
|
|
// 顶部
|
|
|
navBackView.snp.makeConstraints { (make) in
|
|
|
- make.top.equalTo(20)
|
|
|
+ make.top.equalTo(kSafeStatusBarHeight)
|
|
|
make.left.right.equalToSuperview()
|
|
|
make.height.equalTo(44)
|
|
|
}
|
|
@@ -648,4 +590,52 @@ class CommunityVideoCoverCollectionCell: UICollectionViewCell {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ var videoItemMdl: CommunityVideoItemModel? {
|
|
|
+ didSet {
|
|
|
+ if !(self.videoItemMdl?.video == nil || self.videoItemMdl?.video == "") {
|
|
|
+ videoPlayView.assetURLString = self.videoItemMdl?.video
|
|
|
+ }
|
|
|
+
|
|
|
+ beanLabel.text = "\(self.videoItemMdl?.willCollectBean ?? 0)彩虹豆待收获"
|
|
|
+
|
|
|
+
|
|
|
+ avatarButton.kf.setImage(with: kURLImage(name: self.videoItemMdl?.avatar ?? ""), for: .normal, placeholder: kImage(name: "default_avatar"))
|
|
|
+ personLabel.text = self.videoItemMdl?.username
|
|
|
+
|
|
|
+ // 点赞
|
|
|
+ if self.videoItemMdl?.isLike == 0 {
|
|
|
+ likeBtn.setTitle("\(self.videoItemMdl?.praiseCount ?? 0)", for: .normal)
|
|
|
+ } else {
|
|
|
+ likeBtn.setTitle("\(self.videoItemMdl?.praiseCount ?? 0)", for: .selected)
|
|
|
+ }
|
|
|
+ // 收藏
|
|
|
+ if self.videoItemMdl?.isCollect == 0 {
|
|
|
+ collectBtn.setTitle("\(self.videoItemMdl?.collectCount ?? 0)", for: .normal)
|
|
|
+ } else {
|
|
|
+ collectBtn.setTitle("\(self.videoItemMdl?.collectCount ?? 0)", for: .selected)
|
|
|
+ }
|
|
|
+ // 评论
|
|
|
+ commentBtn.setTitle("\(self.videoItemMdl?.commentCount ?? 0)", for: .normal)
|
|
|
+
|
|
|
+ collectBtn.isSelected = self.videoItemMdl?.isCollect == 0 ? false : true
|
|
|
+ likeBtn.isSelected = self.videoItemMdl?.isLike == 0 ? false : true
|
|
|
+
|
|
|
+ CommunityFollowUserViewModel.shared.setFollowType(followButton: followButton, followType: FollowType(rawValue: self.videoItemMdl?.isFollow ?? 0)!)
|
|
|
+
|
|
|
+ if !(self.videoItemMdl?.title == "" || self.videoItemMdl?.title == nil) {
|
|
|
+ // 有标题
|
|
|
+ videoTitleLabel.text = self.videoItemMdl?.title
|
|
|
+
|
|
|
+ } else {
|
|
|
+ // 无标题
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ topicView.topicArray = self.videoItemMdl?.topic
|
|
|
+ topicView.reloadData()
|
|
|
+
|
|
|
+ contentLabel.text = self.videoItemMdl?.content
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|