Showing
3 changed files
with
47 additions
and
2 deletions
No preview for this file type
... | @@ -3180,13 +3180,13 @@ | ... | @@ -3180,13 +3180,13 @@ |
3180 | <nil key="highlightedColor"/> | 3180 | <nil key="highlightedColor"/> |
3181 | </label> | 3181 | </label> |
3182 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" lineBreakMode="tailTruncation" numberOfLines="4" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jeN-eT-NTP"> | 3182 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" lineBreakMode="tailTruncation" numberOfLines="4" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jeN-eT-NTP"> |
3183 | - <rect key="frame" x="292.5" y="25.5" width="81.5" height="14"/> | 3183 | + <rect key="frame" x="292.5" y="25" width="81.5" height="15"/> |
3184 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="12"/> | 3184 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="12"/> |
3185 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 3185 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
3186 | <nil key="highlightedColor"/> | 3186 | <nil key="highlightedColor"/> |
3187 | </label> | 3187 | </label> |
3188 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wCr-ft-C3l"> | 3188 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wCr-ft-C3l"> |
3189 | - <rect key="frame" x="119" y="35.5" width="255" height="14"/> | 3189 | + <rect key="frame" x="119" y="34.5" width="255" height="15"/> |
3190 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="12"/> | 3190 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="12"/> |
3191 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 3191 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
3192 | <nil key="highlightedColor"/> | 3192 | <nil key="highlightedColor"/> |
... | @@ -3241,16 +3241,37 @@ | ... | @@ -3241,16 +3241,37 @@ |
3241 | <outlet property="delegate" destination="3uV-Le-crf" id="3Mq-HR-Udb"/> | 3241 | <outlet property="delegate" destination="3uV-Le-crf" id="3Mq-HR-Udb"/> |
3242 | </connections> | 3242 | </connections> |
3243 | </tableView> | 3243 | </tableView> |
3244 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="U5I-GH-geX"> | ||
3245 | + <rect key="frame" x="20" y="0.0" width="374" height="0.0"/> | ||
3246 | + <subviews> | ||
3247 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="VW1-eq-kSh"> | ||
3248 | + <rect key="frame" x="0.0" y="30" width="374" height="18.5"/> | ||
3249 | + <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="15"/> | ||
3250 | + <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | ||
3251 | + <nil key="highlightedColor"/> | ||
3252 | + </label> | ||
3253 | + </subviews> | ||
3254 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
3255 | + <constraints> | ||
3256 | + <constraint firstAttribute="trailing" secondItem="VW1-eq-kSh" secondAttribute="trailing" id="CUA-sb-5E4"/> | ||
3257 | + <constraint firstAttribute="height" id="Ooe-1Z-EJ8"/> | ||
3258 | + <constraint firstItem="VW1-eq-kSh" firstAttribute="top" secondItem="U5I-GH-geX" secondAttribute="top" constant="30" id="WZg-A7-B3I"/> | ||
3259 | + <constraint firstItem="VW1-eq-kSh" firstAttribute="leading" secondItem="U5I-GH-geX" secondAttribute="leading" id="WjY-2G-56p"/> | ||
3260 | + </constraints> | ||
3261 | + </view> | ||
3244 | </subviews> | 3262 | </subviews> |
3245 | <color key="backgroundColor" red="0.94901960780000005" green="0.94901960780000005" blue="0.95294117649999999" alpha="1" colorSpace="calibratedRGB"/> | 3263 | <color key="backgroundColor" red="0.94901960780000005" green="0.94901960780000005" blue="0.95294117649999999" alpha="1" colorSpace="calibratedRGB"/> |
3246 | <constraints> | 3264 | <constraints> |
3265 | + <constraint firstItem="U5I-GH-geX" firstAttribute="top" secondItem="BQW-dX-NwZ" secondAttribute="top" id="0Sl-He-idh"/> | ||
3247 | <constraint firstAttribute="bottom" secondItem="YVv-xm-y2W" secondAttribute="bottom" id="2Sd-z8-rwY"/> | 3266 | <constraint firstAttribute="bottom" secondItem="YVv-xm-y2W" secondAttribute="bottom" id="2Sd-z8-rwY"/> |
3248 | <constraint firstAttribute="trailing" secondItem="YVv-xm-y2W" secondAttribute="trailing" id="38N-7Z-jr0"/> | 3267 | <constraint firstAttribute="trailing" secondItem="YVv-xm-y2W" secondAttribute="trailing" id="38N-7Z-jr0"/> |
3249 | <constraint firstItem="YVv-xm-y2W" firstAttribute="leading" secondItem="BQW-dX-NwZ" secondAttribute="leading" id="93P-If-3rc"/> | 3268 | <constraint firstItem="YVv-xm-y2W" firstAttribute="leading" secondItem="BQW-dX-NwZ" secondAttribute="leading" id="93P-If-3rc"/> |
3250 | <constraint firstAttribute="bottom" secondItem="QKV-Lk-E2a" secondAttribute="bottom" id="IeT-AJ-BlK"/> | 3269 | <constraint firstAttribute="bottom" secondItem="QKV-Lk-E2a" secondAttribute="bottom" id="IeT-AJ-BlK"/> |
3251 | <constraint firstItem="QKV-Lk-E2a" firstAttribute="top" secondItem="BQW-dX-NwZ" secondAttribute="top" id="TRn-cU-wHn"/> | 3270 | <constraint firstItem="QKV-Lk-E2a" firstAttribute="top" secondItem="BQW-dX-NwZ" secondAttribute="top" id="TRn-cU-wHn"/> |
3271 | + <constraint firstItem="U5I-GH-geX" firstAttribute="leading" secondItem="BQW-dX-NwZ" secondAttribute="leading" constant="20" id="U9E-ku-HqF"/> | ||
3252 | <constraint firstItem="YVv-xm-y2W" firstAttribute="top" secondItem="BQW-dX-NwZ" secondAttribute="top" constant="2" id="XeB-29-8xb"/> | 3272 | <constraint firstItem="YVv-xm-y2W" firstAttribute="top" secondItem="BQW-dX-NwZ" secondAttribute="top" constant="2" id="XeB-29-8xb"/> |
3253 | <constraint firstItem="QKV-Lk-E2a" firstAttribute="leading" secondItem="BQW-dX-NwZ" secondAttribute="leading" id="ZP8-kd-9RI"/> | 3273 | <constraint firstItem="QKV-Lk-E2a" firstAttribute="leading" secondItem="BQW-dX-NwZ" secondAttribute="leading" id="ZP8-kd-9RI"/> |
3274 | + <constraint firstAttribute="trailing" secondItem="U5I-GH-geX" secondAttribute="trailing" constant="20" id="ex6-de-ech"/> | ||
3254 | <constraint firstAttribute="trailing" secondItem="QKV-Lk-E2a" secondAttribute="trailing" id="tzT-5O-w7Q"/> | 3275 | <constraint firstAttribute="trailing" secondItem="QKV-Lk-E2a" secondAttribute="trailing" id="tzT-5O-w7Q"/> |
3255 | </constraints> | 3276 | </constraints> |
3256 | <variation key="default"> | 3277 | <variation key="default"> |
... | @@ -3271,6 +3292,9 @@ | ... | @@ -3271,6 +3292,9 @@ |
3271 | </view> | 3292 | </view> |
3272 | <connections> | 3293 | <connections> |
3273 | <outlet property="backgroundImage" destination="QKV-Lk-E2a" id="sWD-ra-Ek8"/> | 3294 | <outlet property="backgroundImage" destination="QKV-Lk-E2a" id="sWD-ra-Ek8"/> |
3295 | + <outlet property="emptyLabel" destination="VW1-eq-kSh" id="Lva-nM-uXu"/> | ||
3296 | + <outlet property="emptyView" destination="U5I-GH-geX" id="lhU-3z-yKl"/> | ||
3297 | + <outlet property="emptyViewHeight" destination="Ooe-1Z-EJ8" id="SRF-jF-7to"/> | ||
3274 | <outlet property="tableView" destination="YVv-xm-y2W" id="kle-or-Ckg"/> | 3298 | <outlet property="tableView" destination="YVv-xm-y2W" id="kle-or-Ckg"/> |
3275 | </connections> | 3299 | </connections> |
3276 | </viewController> | 3300 | </viewController> | ... | ... |
... | @@ -12,6 +12,9 @@ import SwiftEventBus | ... | @@ -12,6 +12,9 @@ import SwiftEventBus |
12 | @objc public class UnifiedCouponsViewController: UIViewController { | 12 | @objc public class UnifiedCouponsViewController: UIViewController { |
13 | @IBOutlet weak var backgroundImage: UIImageView! | 13 | @IBOutlet weak var backgroundImage: UIImageView! |
14 | @IBOutlet weak var tableView: UITableView! | 14 | @IBOutlet weak var tableView: UITableView! |
15 | + @IBOutlet weak var emptyView: UIView! | ||
16 | + @IBOutlet weak var emptyViewHeight: NSLayoutConstraint! | ||
17 | + @IBOutlet weak var emptyLabel: UILabel! | ||
15 | 18 | ||
16 | public var unifiedCoupons:Array<swiftApi.UnifiedCouponModel> = [] | 19 | public var unifiedCoupons:Array<swiftApi.UnifiedCouponModel> = [] |
17 | 20 | ||
... | @@ -25,6 +28,14 @@ import SwiftEventBus | ... | @@ -25,6 +28,14 @@ import SwiftEventBus |
25 | DispatchQueue.main.async { | 28 | DispatchQueue.main.async { |
26 | self.unifiedCoupons = swiftApi().getUnifiedCouponList() | 29 | self.unifiedCoupons = swiftApi().getUnifiedCouponList() |
27 | self.tableView.reloadData() | 30 | self.tableView.reloadData() |
31 | + | ||
32 | + if (self.unifiedCoupons.count == 0) { | ||
33 | + self.emptyView.isHidden = false | ||
34 | + self.emptyViewHeight.constant = self.emptyView.intrinsicContentSize.height | ||
35 | + } else { | ||
36 | + self.emptyView.isHidden = true | ||
37 | + self.emptyViewHeight.constant = 0 | ||
38 | + } | ||
28 | } | 39 | } |
29 | } | 40 | } |
30 | 41 | ||
... | @@ -40,6 +51,8 @@ import SwiftEventBus | ... | @@ -40,6 +51,8 @@ import SwiftEventBus |
40 | // tableView.layer.cornerRadius = 30 | 51 | // tableView.layer.cornerRadius = 30 |
41 | // tableView.layer.maskedCorners = [ .layerMinXMinYCorner] // Top left corner radius | 52 | // tableView.layer.maskedCorners = [ .layerMinXMinYCorner] // Top left corner radius |
42 | tableView.contentInset.top = 30 | 53 | tableView.contentInset.top = 30 |
54 | + | ||
55 | + emptyLabel.text = "Αυτήν τη στιγμή δεν έχεις κάποιο ενεργό κουπόνι. Στην ενότητα FOR YOU μπορείς να βρεις κουπόνια αποκλειστικά για σένα!" | ||
43 | } | 56 | } |
44 | 57 | ||
45 | public override func viewWillAppear(_ animated: Bool) { | 58 | public override func viewWillAppear(_ animated: Bool) { |
... | @@ -49,6 +62,14 @@ import SwiftEventBus | ... | @@ -49,6 +62,14 @@ import SwiftEventBus |
49 | 62 | ||
50 | self.unifiedCoupons = swiftApi().getUnifiedCouponList() | 63 | self.unifiedCoupons = swiftApi().getUnifiedCouponList() |
51 | self.tableView.reloadData() | 64 | self.tableView.reloadData() |
65 | + | ||
66 | + if (self.unifiedCoupons.count == 0) { | ||
67 | + self.emptyView.isHidden = false | ||
68 | + self.emptyViewHeight.constant = self.emptyView.intrinsicContentSize.height | ||
69 | + } else { | ||
70 | + self.emptyView.isHidden = true | ||
71 | + self.emptyViewHeight.constant = 0 | ||
72 | + } | ||
52 | 73 | ||
53 | self.navigationController?.hideHairline() | 74 | self.navigationController?.hideHairline() |
54 | } | 75 | } | ... | ... |
-
Please register or login to post a comment