// // ConversationCell.swift // Juick // // Created by Vitaly Takmazov on 13.05.2023. // Copyright © 2023 com.juick. All rights reserved. // import UIKit @objc class ConversationCell : UITableViewCell { @IBOutlet weak var chatName: UILabel! @IBOutlet weak var lastMessage: UILabel! @IBOutlet weak var unreadMarker: UILabel! @IBOutlet weak var avatar: UIImageView! @objc func configure(chat: Chat) { self.chatName.textColor = UIColor(named: "Title") self.chatName.text = chat.uname self.lastMessage.text = chat.lastMessageText self.unreadMarker.isHidden = false AppDelegate.shared().api.fetchImage(with: URL(string: chat.avatar)) { data in if let imageData = data { UIView.transition(with: self.avatar, duration: 0.3, options: .transitionCrossDissolve, animations: { self.avatar.image = UIImage(data: imageData) }) } } } }