Add open_my_rewards event and ui fixes at CouponViewController
Showing
3 changed files
with
25 additions
and
5 deletions
No preview for this file type
| ... | @@ -95,11 +95,11 @@ import SwiftEventBus | ... | @@ -95,11 +95,11 @@ import SwiftEventBus |
| 95 | let targetSize = CGSize(width: descriptionTextView.frame.width, height: CGFloat(MAXFLOAT)) | 95 | let targetSize = CGSize(width: descriptionTextView.frame.width, height: CGFloat(MAXFLOAT)) |
| 96 | descriptionTextViewHeight.constant = descriptionTextView.sizeThatFits(targetSize).height | 96 | descriptionTextViewHeight.constant = descriptionTextView.sizeThatFits(targetSize).height |
| 97 | 97 | ||
| 98 | - redeemButton.setTitle("Απόκτησέ το", for: .normal) | 98 | + redeemButton.setTitle("Απόκτησέ το δωρεάν", for: .normal) |
| 99 | redeemButton.setTitleColor(.white, for: .normal) | 99 | redeemButton.setTitleColor(.white, for: .normal) |
| 100 | redeemButton.backgroundColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00) | 100 | redeemButton.backgroundColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00) |
| 101 | redeemButton.layer.cornerRadius = 16.0 | 101 | redeemButton.layer.cornerRadius = 16.0 |
| 102 | - redeemButton.frame = CGRect(x: 0.0, y: 0.0, width: redeemButton.intrinsicContentSize.width, height: 50) | 102 | +// redeemButton.frame = CGRect(x: 0.0, y: 0.0, width: redeemButton.intrinsicContentSize.width, height: 50) |
| 103 | redeemButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 25, bottom: 0, right: 25) | 103 | redeemButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 25, bottom: 0, right: 25) |
| 104 | // Fix width for ipad | 104 | // Fix width for ipad |
| 105 | if UIDevice.current.userInterfaceIdiom == .pad { | 105 | if UIDevice.current.userInterfaceIdiom == .pad { |
| ... | @@ -261,7 +261,7 @@ import SwiftEventBus | ... | @@ -261,7 +261,7 @@ import SwiftEventBus |
| 261 | SwiftEventBus.post("ccms_enabled", sender: ccmsEnabled) | 261 | SwiftEventBus.post("ccms_enabled", sender: ccmsEnabled) |
| 262 | } | 262 | } |
| 263 | 263 | ||
| 264 | - self.showSuccessDialog("Επιτυχής ενεργοποίηση","Το κουπόνι σου έχει ενεργοποιηθεί στην ενότητα My Rewards.") | 264 | + self.showSuccessDialog("Επιτυχής ενεργοποίηση","Το κουπόνι σου έχει ενεργοποιηθεί και βρίσκεται στην ενότητα My Rewards.") |
| 265 | 265 | ||
| 266 | swiftApi().getCouponsAsync(getCouponsCallback, failureCallback: {errorCode in }) | 266 | swiftApi().getCouponsAsync(getCouponsCallback, failureCallback: {errorCode in }) |
| 267 | swiftApi().getCampaignsAsyncNew(language: "en", filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) | 267 | swiftApi().getCampaignsAsyncNew(language: "en", filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) |
| ... | @@ -341,10 +341,28 @@ import SwiftEventBus | ... | @@ -341,10 +341,28 @@ import SwiftEventBus |
| 341 | func showSuccessDialog(_ alertTitle: String, _ alertSubTitle: String) -> Void { | 341 | func showSuccessDialog(_ alertTitle: String, _ alertSubTitle: String) -> Void { |
| 342 | 342 | ||
| 343 | let alert = UIAlertController(title: alertTitle, message: alertSubTitle, preferredStyle: .alert) | 343 | let alert = UIAlertController(title: alertTitle, message: alertSubTitle, preferredStyle: .alert) |
| 344 | - alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in | 344 | + |
| 345 | + let cancelButton = UIAlertAction(title: "Ακύρωση", style: .default, handler: { action in | ||
| 346 | + switch action.style{ | ||
| 347 | + case .default: | ||
| 348 | + self.navigationController?.popViewController(animated: true) | ||
| 349 | + | ||
| 350 | + case .cancel: | ||
| 351 | + print("cancel") | ||
| 352 | + | ||
| 353 | + case .destructive: | ||
| 354 | + print("destructive") | ||
| 355 | + | ||
| 356 | + } | ||
| 357 | + }) | ||
| 358 | + // cancelButton.setValue(UIColor(rgb: 0xFC5757), forKey: "titleTextColor") | ||
| 359 | + alert.addAction(cancelButton) | ||
| 360 | + | ||
| 361 | + alert.addAction(UIAlertAction(title: "Δες το κουπόνι", style: .default, handler: { action in | ||
| 345 | switch action.style{ | 362 | switch action.style{ |
| 346 | case .default: | 363 | case .default: |
| 347 | self.navigationController?.popViewController(animated: true) | 364 | self.navigationController?.popViewController(animated: true) |
| 365 | + SwiftEventBus.post("open_my_rewards") | ||
| 348 | 366 | ||
| 349 | case .cancel: | 367 | case .cancel: |
| 350 | print("cancel") | 368 | print("cancel") | ... | ... |
| ... | @@ -5710,7 +5710,7 @@ | ... | @@ -5710,7 +5710,7 @@ |
| 5710 | <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> | 5710 | <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> |
| 5711 | </textView> | 5711 | </textView> |
| 5712 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FCd-hv-dHg"> | 5712 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FCd-hv-dHg"> |
| 5713 | - <rect key="frame" x="158" y="384.5" width="98" height="50"/> | 5713 | + <rect key="frame" x="20" y="384.5" width="374" height="50"/> |
| 5714 | <constraints> | 5714 | <constraints> |
| 5715 | <constraint firstAttribute="height" constant="50" id="n2w-Tx-hhO"/> | 5715 | <constraint firstAttribute="height" constant="50" id="n2w-Tx-hhO"/> |
| 5716 | </constraints> | 5716 | </constraints> |
| ... | @@ -5758,6 +5758,7 @@ | ... | @@ -5758,6 +5758,7 @@ |
| 5758 | <constraint firstAttribute="trailing" secondItem="isU-Qv-94G" secondAttribute="trailing" constant="20" id="7cL-ob-hXY"/> | 5758 | <constraint firstAttribute="trailing" secondItem="isU-Qv-94G" secondAttribute="trailing" constant="20" id="7cL-ob-hXY"/> |
| 5759 | <constraint firstAttribute="trailing" secondItem="siA-c8-Ub8" secondAttribute="trailing" constant="20" id="C8g-1f-Ef3"/> | 5759 | <constraint firstAttribute="trailing" secondItem="siA-c8-Ub8" secondAttribute="trailing" constant="20" id="C8g-1f-Ef3"/> |
| 5760 | <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="siA-c8-Ub8" secondAttribute="bottom" constant="30" id="FOo-d7-zvC"/> | 5760 | <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="siA-c8-Ub8" secondAttribute="bottom" constant="30" id="FOo-d7-zvC"/> |
| 5761 | + <constraint firstAttribute="trailing" secondItem="FCd-hv-dHg" secondAttribute="trailing" constant="20" id="LEE-CW-2J5"/> | ||
| 5761 | <constraint firstItem="siA-c8-Ub8" firstAttribute="top" secondItem="KvN-fk-rlm" secondAttribute="bottom" id="MHv-4j-YYr"/> | 5762 | <constraint firstItem="siA-c8-Ub8" firstAttribute="top" secondItem="KvN-fk-rlm" secondAttribute="bottom" id="MHv-4j-YYr"/> |
| 5762 | <constraint firstItem="FCd-hv-dHg" firstAttribute="centerX" secondItem="uTN-Qr-wBi" secondAttribute="centerX" id="OFE-Xc-Ui3"/> | 5763 | <constraint firstItem="FCd-hv-dHg" firstAttribute="centerX" secondItem="uTN-Qr-wBi" secondAttribute="centerX" id="OFE-Xc-Ui3"/> |
| 5763 | <constraint firstItem="isU-Qv-94G" firstAttribute="leading" secondItem="uTN-Qr-wBi" secondAttribute="leading" constant="20" id="PR6-tJ-tw0"/> | 5764 | <constraint firstItem="isU-Qv-94G" firstAttribute="leading" secondItem="uTN-Qr-wBi" secondAttribute="leading" constant="20" id="PR6-tJ-tw0"/> |
| ... | @@ -5770,6 +5771,7 @@ | ... | @@ -5770,6 +5771,7 @@ |
| 5770 | <constraint firstItem="3SX-fR-ph2" firstAttribute="leading" secondItem="uTN-Qr-wBi" secondAttribute="leading" id="nBV-nm-wOq"/> | 5771 | <constraint firstItem="3SX-fR-ph2" firstAttribute="leading" secondItem="uTN-Qr-wBi" secondAttribute="leading" id="nBV-nm-wOq"/> |
| 5771 | <constraint firstItem="3SX-fR-ph2" firstAttribute="top" secondItem="uTN-Qr-wBi" secondAttribute="top" id="oaX-KH-TEh"/> | 5772 | <constraint firstItem="3SX-fR-ph2" firstAttribute="top" secondItem="uTN-Qr-wBi" secondAttribute="top" id="oaX-KH-TEh"/> |
| 5772 | <constraint firstItem="isU-Qv-94G" firstAttribute="top" secondItem="3SX-fR-ph2" secondAttribute="bottom" constant="30" id="vQf-lC-GgG"/> | 5773 | <constraint firstItem="isU-Qv-94G" firstAttribute="top" secondItem="3SX-fR-ph2" secondAttribute="bottom" constant="30" id="vQf-lC-GgG"/> |
| 5774 | + <constraint firstItem="FCd-hv-dHg" firstAttribute="leading" secondItem="uTN-Qr-wBi" secondAttribute="leading" constant="20" id="xB0-5K-hPZ"/> | ||
| 5773 | </constraints> | 5775 | </constraints> |
| 5774 | </view> | 5776 | </view> |
| 5775 | </subviews> | 5777 | </subviews> | ... | ... |
-
Please register or login to post a comment