Showing
2 changed files
with
23 additions
and
0 deletions
| ... | @@ -125,7 +125,22 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -125,7 +125,22 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ |
| 125 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | 125 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { |
| 126 | let cell = tableView.dequeueReusableCell(withIdentifier: "InboxTableViewCellId", for: indexPath) as! InboxTableViewCell | 126 | let cell = tableView.dequeueReusableCell(withIdentifier: "InboxTableViewCellId", for: indexPath) as! InboxTableViewCell |
| 127 | 127 | ||
| 128 | + if (campaigns[indexPath.row]._type != nil && campaigns[indexPath.row]._type == "telco") { | ||
| 129 | + let ccmsCampaigns = swiftApi().getCCMSLoyaltyCampaigns() | ||
| 130 | + let loyaltyCampaignIdExists = ccmsCampaigns.contains { $0._loyaltyCampaignId == campaigns[indexPath.row].session_uuid } | ||
| 131 | + | ||
| 132 | + if (loyaltyCampaignIdExists == true) { | ||
| 133 | + for item in ccmsCampaigns { | ||
| 134 | + if (item._loyaltyCampaignId == campaigns[indexPath.row].session_uuid) { | ||
| 135 | + cell.configureCell(ccms: item) | ||
| 136 | + break; | ||
| 137 | + } | ||
| 138 | + } | ||
| 139 | + } | ||
| 140 | + | ||
| 141 | + } else { | ||
| 128 | cell.configureCell(campaign: campaigns[indexPath.row]) | 142 | cell.configureCell(campaign: campaigns[indexPath.row]) |
| 143 | + } | ||
| 129 | 144 | ||
| 130 | return cell | 145 | return cell |
| 131 | } | 146 | } | ... | ... |
| ... | @@ -52,4 +52,12 @@ import UIKit | ... | @@ -52,4 +52,12 @@ import UIKit |
| 52 | } | 52 | } |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | + func configureCell(ccms: swiftApi.LoyaltyContextualOfferModel) { | ||
| 56 | + campaignImage.load(link: ccms._imageUrl , placeholder: UIImage(), cache: URLCache()) | ||
| 57 | + | ||
| 58 | + campaignTitleLabel.text = ccms._title | ||
| 59 | + | ||
| 60 | + newBadgeImage.isHidden = true | ||
| 61 | + } | ||
| 62 | + | ||
| 55 | } | 63 | } | ... | ... |
-
Please register or login to post a comment