Manos Chorianopoulos

fix telco banner at MFYVC

...@@ -57,4 +57,17 @@ import UIKit ...@@ -57,4 +57,17 @@ import UIKit
57 } 57 }
58 } 58 }
59 59
60 + func configureCell(ccms: swiftApi.LoyaltyContextualOfferModel) {
61 + campaignImage.load(link: ccms._imageUrl , placeholder: UIImage(), cache: URLCache())
62 +
63 + campaignTitleLabel.text = ccms._title
64 + campaignTitleLabel.font = UIFont(name: "PFSquareSansPro-BoldItalic", size: 18)
65 + subtitleLabel.text = ccms._subtitle
66 + subtitleLabel.font = UIFont(name: "PFSquareSansPro-Regular", size: 16)
67 + descriptionLabel.text = ccms._description
68 + descriptionLabel.font = UIFont(name: "PFSquareSansPro-Bold", size: 14)
69 +
70 + newBadgeImage.isHidden = true
71 + }
72 +
60 } 73 }
......
...@@ -73,7 +73,22 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -73,7 +73,22 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{
73 public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 73 public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
74 let cell = tableView.dequeueReusableCell(withIdentifier: "MFYInboxTableViewCellId", for: indexPath) as! MFYInboxTableViewCell 74 let cell = tableView.dequeueReusableCell(withIdentifier: "MFYInboxTableViewCellId", for: indexPath) as! MFYInboxTableViewCell
75 75
76 - cell.configureCell(campaign: campaigns[indexPath.row]) 76 + if (campaigns[indexPath.row]._type != nil && campaigns[indexPath.row]._type == "telco") {
77 + let ccmsCampaigns = swiftApi().getCCMSLoyaltyCampaigns()
78 + let loyaltyCampaignIdExists = ccmsCampaigns.contains { $0._loyaltyCampaignId == campaigns[indexPath.row].session_uuid }
79 +
80 + if (loyaltyCampaignIdExists == true) {
81 + for item in ccmsCampaigns {
82 + if (item._loyaltyCampaignId == campaigns[indexPath.row].session_uuid) {
83 + cell.configureCell(ccms: item)
84 + break;
85 + }
86 + }
87 + }
88 +
89 + } else {
90 + cell.configureCell(campaign: campaigns[indexPath.row])
91 + }
77 92
78 return cell 93 return cell
79 } 94 }
......