handle SubmitButton visibility at UnifiedCouponsViewController
Showing
5 changed files
with
19 additions
and
2 deletions
... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
7 | <key>Pods-SwiftWarplyFramework.xcscheme_^#shared#^_</key> | 7 | <key>Pods-SwiftWarplyFramework.xcscheme_^#shared#^_</key> |
8 | <dict> | 8 | <dict> |
9 | <key>orderHint</key> | 9 | <key>orderHint</key> |
10 | - <integer>1</integer> | 10 | + <integer>0</integer> |
11 | </dict> | 11 | </dict> |
12 | </dict> | 12 | </dict> |
13 | </dict> | 13 | </dict> | ... | ... |
... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
7 | <key>SwiftWarplyFramework.xcscheme_^#shared#^_</key> | 7 | <key>SwiftWarplyFramework.xcscheme_^#shared#^_</key> |
8 | <dict> | 8 | <dict> |
9 | <key>orderHint</key> | 9 | <key>orderHint</key> |
10 | - <integer>0</integer> | 10 | + <integer>1</integer> |
11 | </dict> | 11 | </dict> |
12 | </dict> | 12 | </dict> |
13 | </dict> | 13 | </dict> | ... | ... |
No preview for this file type
... | @@ -4934,6 +4934,7 @@ | ... | @@ -4934,6 +4934,7 @@ |
4934 | <outlet property="emptyView" destination="U5I-GH-geX" id="lhU-3z-yKl"/> | 4934 | <outlet property="emptyView" destination="U5I-GH-geX" id="lhU-3z-yKl"/> |
4935 | <outlet property="emptyViewHeight" destination="Ooe-1Z-EJ8" id="SRF-jF-7to"/> | 4935 | <outlet property="emptyViewHeight" destination="Ooe-1Z-EJ8" id="SRF-jF-7to"/> |
4936 | <outlet property="submitButton" destination="Qz6-OH-kIb" id="9Dq-GE-NMA"/> | 4936 | <outlet property="submitButton" destination="Qz6-OH-kIb" id="9Dq-GE-NMA"/> |
4937 | + <outlet property="submitButtonHeight" destination="Jgw-dF-afS" id="Jrt-eo-KbP"/> | ||
4937 | <outlet property="tableView" destination="YVv-xm-y2W" id="kle-or-Ckg"/> | 4938 | <outlet property="tableView" destination="YVv-xm-y2W" id="kle-or-Ckg"/> |
4938 | </connections> | 4939 | </connections> |
4939 | </viewController> | 4940 | </viewController> | ... | ... |
... | @@ -16,6 +16,7 @@ import SwiftEventBus | ... | @@ -16,6 +16,7 @@ import SwiftEventBus |
16 | @IBOutlet weak var emptyViewHeight: NSLayoutConstraint! | 16 | @IBOutlet weak var emptyViewHeight: NSLayoutConstraint! |
17 | @IBOutlet weak var emptyLabel: UILabel! | 17 | @IBOutlet weak var emptyLabel: UILabel! |
18 | @IBOutlet weak var submitButton: UIButton! | 18 | @IBOutlet weak var submitButton: UIButton! |
19 | + @IBOutlet weak var submitButtonHeight: NSLayoutConstraint! | ||
19 | 20 | ||
20 | public var unifiedCoupons:Array<swiftApi.UnifiedCouponModel> = [] | 21 | public var unifiedCoupons:Array<swiftApi.UnifiedCouponModel> = [] |
21 | public var smCoupons:Array<swiftApi.CouponItemModel> = [] | 22 | public var smCoupons:Array<swiftApi.CouponItemModel> = [] |
... | @@ -58,6 +59,7 @@ import SwiftEventBus | ... | @@ -58,6 +59,7 @@ import SwiftEventBus |
58 | // self.tableView.reloadData() | 59 | // self.tableView.reloadData() |
59 | // Reload the SM Coupons section only | 60 | // Reload the SM Coupons section only |
60 | self.tableView.reloadSections(IndexSet(integer: 1), with: .automatic) | 61 | self.tableView.reloadSections(IndexSet(integer: 1), with: .automatic) |
62 | + self.handleSubmitButtonVisible() | ||
61 | 63 | ||
62 | if (self.unifiedCoupons.count == 0 && self.smCoupons.count == 0) { | 64 | if (self.unifiedCoupons.count == 0 && self.smCoupons.count == 0) { |
63 | self.emptyView.isHidden = false | 65 | self.emptyView.isHidden = false |
... | @@ -118,6 +120,7 @@ import SwiftEventBus | ... | @@ -118,6 +120,7 @@ import SwiftEventBus |
118 | self.unifiedCoupons = swiftApi().getUnifiedCouponList() | 120 | self.unifiedCoupons = swiftApi().getUnifiedCouponList() |
119 | self.smCoupons = swiftApi().getSMCouponList() | 121 | self.smCoupons = swiftApi().getSMCouponList() |
120 | self.tableView.reloadData() | 122 | self.tableView.reloadData() |
123 | + self.handleSubmitButtonVisible() | ||
121 | 124 | ||
122 | if (self.unifiedCoupons.count == 0 && self.smCoupons.count == 0) { | 125 | if (self.unifiedCoupons.count == 0 && self.smCoupons.count == 0) { |
123 | self.emptyView.isHidden = false | 126 | self.emptyView.isHidden = false |
... | @@ -200,6 +203,19 @@ import SwiftEventBus | ... | @@ -200,6 +203,19 @@ import SwiftEventBus |
200 | } | 203 | } |
201 | } | 204 | } |
202 | 205 | ||
206 | + func handleSubmitButtonVisible() { | ||
207 | + if (self.smCoupons.count > 0) { | ||
208 | + submitButton.isEnabled = true | ||
209 | + submitButton.isHidden = false | ||
210 | + submitButtonHeight.constant = 55 | ||
211 | + | ||
212 | + } else { | ||
213 | + submitButton.isEnabled = false | ||
214 | + submitButton.isHidden = true | ||
215 | + submitButtonHeight.constant = 0 | ||
216 | + } | ||
217 | + } | ||
218 | + | ||
203 | func showSuccessDialog() -> Void { | 219 | func showSuccessDialog() -> Void { |
204 | 220 | ||
205 | let alert = UIAlertController(title: "Δημιουργία Κουπονιού", message: "Το ενιαίο κουπόνι σου δημιουργήθηκε επιτυχώς.", preferredStyle: .alert) | 221 | let alert = UIAlertController(title: "Δημιουργία Κουπονιού", message: "Το ενιαίο κουπόνι σου δημιουργήθηκε επιτυχώς.", preferredStyle: .alert) | ... | ... |
-
Please register or login to post a comment