2 // BookCollectionViewCell.swift
5 // Created by Pawel Dabrowski on 18/06/2018.
6 // Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved.
12 class BookCollectionViewCell: UICollectionViewCell {
14 @IBOutlet weak var bgView: UIView!
15 @IBOutlet weak var coverImageView: UIImageView!
16 @IBOutlet weak var overlayView: BookImageOverlayView!
18 override func awakeFromNib() {
20 bgView.layer.cornerRadius = 5
23 func setup(bookModel: BookModel){
25 coverImageView.kf.cancelDownloadTask()
26 coverImageView.image = #imageLiteral(resourceName: "list_nocover")
28 if let url = bookModel.getCoverThumbUrl(){
30 coverImageView.kf.setImage(with: ImageResource(downloadURL: url),
31 placeholder: #imageLiteral(resourceName: "list_nocover"),
32 options: [.transition(.fade(1))],
34 completionHandler: { (image, error, cacheType, url) in
37 overlayView.setup(bookModel: bookModel)