// // BalaiUjiCell.swift // Sirani // // Created by Anhar Solehudin on 03/04/19. // Copyright © 2019 Anhar Solehudin. All rights reserved. // import UIKit import MaterialComponents.MaterialCards protocol BalaiUjiCellDelegate: NSObjectProtocol { func openWeb(urlWeb: String?) } class BalaiUjiCell: UITableViewCell { @IBOutlet weak var card: MDCCard! @IBOutlet weak var lblNoPenetapanTitle: UILabel! @IBOutlet weak var lblNoPenetapan: UILabel! @IBOutlet weak var lblTglPenetapanTitle: UILabel! @IBOutlet weak var lblTglPenetapan: UILabel! @IBOutlet weak var lblNamaBalaiUji: UILabel! @IBOutlet weak var lblRuangLingkup: UILabel! @IBOutlet weak var lblAlamat: UILabel! @IBOutlet weak var lblKontak: UILabel! @IBOutlet weak var btnWebsite: UIButton! var cellDelegate: BalaiUjiCellDelegate? var urlWeb: String? func updateViews(balaiUji: BalaiUji) { card.isInteractable = false btnWebsite.layer.cornerRadius = 5 if !balaiUji.no_lab.isEmpty { lblNoPenetapanTitle.show() lblNoPenetapan.text = balaiUji.no_lab } else { lblNoPenetapanTitle.hide() lblNoPenetapan.text = "" } if !balaiUji.tanggal_terbit.isEmpty { lblTglPenetapanTitle.show() lblTglPenetapan.text = balaiUji.tanggal_terbit } else { lblTglPenetapanTitle.hide() lblTglPenetapan.text = "" } lblNamaBalaiUji.text = balaiUji.nama lblRuangLingkup.text = balaiUji.ruang_lingkup lblAlamat.text = balaiUji.tempat lblKontak.text = balaiUji.kontak urlWeb = balaiUji.website } @IBAction func onBtnWebsiteTap(_ sender: Any) { cellDelegate?.openWeb(urlWeb: urlWeb) } }