Files
Woka_Native_iOS/WOKA/WebSeries/View/WebSeriesEpisodeCell.swift
BilalKhanWDI 850593c0c8 - Updated my list with guest user
- Handled sidebar logout if user is guest
- Handled free sign in my list
- Handled close button in my list for guest user to navigate to home
- Added check for guest user in web-series listing
- Added a universal popup for login for guest type user, also addd touch handling if user clicks outside of the box
2024-07-16 19:56:09 +05:30

66 lines
1.9 KiB
Swift

//
// WebSeriesEpisodeCell.swift
// WOKA
//
// Created by Bilal on 21/06/2024.
//
import UIKit
class WebSeriesEpisodeCell: UITableViewCell {
@IBOutlet weak var seasonImage: UIImageView!
@IBOutlet weak var seasonTitle: UILabel!
@IBOutlet weak var seasonTime: UILabel!
@IBOutlet weak var playBtn: UIButton!
typealias btnTappedBlock = () -> Void // 0 - plus 1 - minus
var btnTapped : btnTappedBlock!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
func setData(data : EpisodeListingDM.ResultData){
if let url = data.thumbnailPath{
self.seasonImage.imageURL(url, color: .black)
}
self.seasonTime.text = data.episodeDuration ?? "0:00:00"
if AuthFunc.shareInstance.getDefaultLanguage() == .english{
seasonTitle.text = data.contentMoreDetails?.filter({$0.languageMasterID == 1}).first?.title
}else{
seasonTitle.text = data.contentMoreDetails?.filter({$0.languageMasterID == 2}).first?.title
}
}
func setTeaserData(data : TeaserDM.ResultData){
if let url = data.thumbnailPath{
self.seasonImage.imageURL(url, color: .black)
}
self.seasonTime.text = data.teaserDuration ?? "0:00:00"
if AuthFunc.shareInstance.getDefaultLanguage() == .english{
seasonTitle.text = data.contentMoreDetails?.filter({$0.languageMasterID == 1}).first?.title
}else{
seasonTitle.text = data.contentMoreDetails?.filter({$0.languageMasterID == 2}).first?.title
}
}
@IBAction func playBtnTapped(_ sender: UIButton) {
if btnTapped != nil {
btnTapped()
}
}
}