Showing
2 changed files
with
39 additions
and
0 deletions
| ... | @@ -84,6 +84,25 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -84,6 +84,25 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ |
| 84 | } | 84 | } |
| 85 | 85 | ||
| 86 | public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 86 | public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
| 87 | + if (campaigns[indexPath.row]._campaign_type == "coupon") { | ||
| 88 | + let couponsetUuid = campaigns[indexPath.row]._couponset | ||
| 89 | + | ||
| 90 | + if (couponsetUuid != "") { | ||
| 91 | + let couponsetsList = swiftApi().getCouponSetList() | ||
| 92 | + | ||
| 93 | + for item in couponsetsList { | ||
| 94 | + if (item.uuid == couponsetUuid) { | ||
| 95 | + let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | ||
| 96 | + let vc = storyboard.instantiateViewController(withIdentifier: "CouponViewController") as! SwiftWarplyFramework.CouponViewController | ||
| 97 | + vc.couponset = item | ||
| 98 | + self.navigationController?.pushViewController(vc, animated: true) | ||
| 99 | + | ||
| 100 | + break; | ||
| 101 | + } | ||
| 102 | + } | ||
| 103 | + } | ||
| 104 | + | ||
| 105 | + } else { | ||
| 87 | if (campaigns[indexPath.row].session_uuid != nil && campaigns[indexPath.row].session_uuid != "") { | 106 | if (campaigns[indexPath.row].session_uuid != nil && campaigns[indexPath.row].session_uuid != "") { |
| 88 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | 107 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) |
| 89 | let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController | 108 | let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController |
| ... | @@ -138,5 +157,6 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -138,5 +157,6 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ |
| 138 | SwiftEventBus.post("seasonal", sender: seasonalEvent) | 157 | SwiftEventBus.post("seasonal", sender: seasonalEvent) |
| 139 | } | 158 | } |
| 140 | } | 159 | } |
| 160 | + } | ||
| 141 | 161 | ||
| 142 | } | 162 | } | ... | ... |
| ... | @@ -73,7 +73,25 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -73,7 +73,25 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 75 | public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
| 76 | + if (campaigns[indexPath.row]._campaign_type == "coupon") { | ||
| 77 | + let couponsetUuid = campaigns[indexPath.row]._couponset | ||
| 76 | 78 | ||
| 79 | + if (couponsetUuid != "") { | ||
| 80 | + let couponsetsList = swiftApi().getCouponSetList() | ||
| 81 | + | ||
| 82 | + for item in couponsetsList { | ||
| 83 | + if (item.uuid == couponsetUuid) { | ||
| 84 | + let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | ||
| 85 | + let vc = storyboard.instantiateViewController(withIdentifier: "CouponViewController") as! SwiftWarplyFramework.CouponViewController | ||
| 86 | + vc.couponset = item | ||
| 87 | + self.navigationController?.pushViewController(vc, animated: true) | ||
| 88 | + | ||
| 89 | + break; | ||
| 90 | + } | ||
| 91 | + } | ||
| 92 | + } | ||
| 93 | + | ||
| 94 | + } else { | ||
| 77 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | 95 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) |
| 78 | let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController | 96 | let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController |
| 79 | let url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) | 97 | let url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) |
| ... | @@ -81,5 +99,6 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -81,5 +99,6 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ |
| 81 | vc.campaignUrl = url | 99 | vc.campaignUrl = url |
| 82 | self.navigationController?.pushViewController(vc, animated: true) | 100 | self.navigationController?.pushViewController(vc, animated: true) |
| 83 | } | 101 | } |
| 102 | + } | ||
| 84 | 103 | ||
| 85 | } | 104 | } | ... | ... |
-
Please register or login to post a comment