Showing
7 changed files
with
129 additions
and
23 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
| ... | @@ -16,7 +16,10 @@ import UIKit | ... | @@ -16,7 +16,10 @@ import UIKit | 
| 16 | @IBOutlet weak var dicountLabel: UILabel! | 16 | @IBOutlet weak var dicountLabel: UILabel! | 
| 17 | @IBOutlet weak var discriptionLabel: UILabel! | 17 | @IBOutlet weak var discriptionLabel: UILabel! | 
| 18 | @IBOutlet weak var expirationLabel: UILabel! | 18 | @IBOutlet weak var expirationLabel: UILabel! | 
| 19 | - | 19 | + @IBOutlet weak var expirationRedView: UIView! | 
| 20 | + @IBOutlet weak var expirationRedImage: UIImageView! | ||
| 21 | + @IBOutlet weak var expirationRedLabel: UILabel! | ||
| 22 | + | ||
| 20 | var postImageURL: String? { | 23 | var postImageURL: String? { | 
| 21 | didSet { | 24 | didSet { | 
| 22 | if let url = postImageURL { | 25 | if let url = postImageURL { | 
| ... | @@ -96,6 +99,77 @@ import UIKit | ... | @@ -96,6 +99,77 @@ import UIKit | 
| 96 | // COUPONSET: desc, img_preview, name, terms, merchant_uuid | 99 | // COUPONSET: desc, img_preview, name, terms, merchant_uuid | 
| 97 | // COUPON: coupon, expiration, discount, status | 100 | // COUPON: coupon, expiration, discount, status | 
| 98 | // MERCHANT: _img_preview,_admin_name | 101 | // MERCHANT: _img_preview,_admin_name | 
| 102 | + | ||
| 103 | + if (coupon.status == 1) { | ||
| 104 | + // Add shadow | ||
| 105 | + self.layer.shadowColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.16).cgColor | ||
| 106 | + self.layer.shadowOffset = CGSize(width: 0.0, height: 0.0) | ||
| 107 | + self.layer.shadowOpacity = 1.0 | ||
| 108 | + self.layer.shadowRadius = 6.0 | ||
| 109 | + | ||
| 110 | + couponBgImage.image = UIImage(named: "coupon_bg", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | ||
| 111 | + | ||
| 112 | + expirationLabel.isHidden = false | ||
| 113 | + expirationRedView.isHidden = true | ||
| 114 | + expirationLabel.text = "Ισχύει έως "+(coupon.expiration ?? "") | ||
| 115 | + | ||
| 116 | + let formatter = DateFormatter() | ||
| 117 | + formatter.dateFormat = "dd/MM/yyyy" | ||
| 118 | + let today = Date() | ||
| 119 | +// let firstDate = formatter.date(from: "01/08/2017") | ||
| 120 | +// let secondDate = formatter.date(from: "22/04/2023") | ||
| 121 | + if let couponExpiration = coupon.expiration, let secondDate = formatter.date(from: couponExpiration) { | ||
| 122 | + | ||
| 123 | + let calendar = NSCalendar.current | ||
| 124 | + let date1 = calendar.startOfDay(for: today) | ||
| 125 | + let date2 = calendar.startOfDay(for: secondDate) | ||
| 126 | + | ||
| 127 | + let differenceComponents = calendar.dateComponents([.day], from: date1, to: date2) | ||
| 128 | + | ||
| 129 | + if let daysDifference = differenceComponents.day { | ||
| 130 | + if ((daysDifference >= 0) && (daysDifference <= 15)) { | ||
| 131 | + | ||
| 132 | + expirationLabel.isHidden = true | ||
| 133 | + expirationRedView.isHidden = false | ||
| 134 | + expirationRedView.layer.cornerRadius = 10.0 | ||
| 135 | + expirationRedView.backgroundColor = UIColor(red: 0.94, green: 0.90, blue: 0.90, alpha: 1.00) | ||
| 136 | + | ||
| 137 | + expirationRedImage.image = UIImage(named: "ic_time_forward", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | ||
| 138 | + | ||
| 139 | + let normalText1 = "Ισχύει έως " | ||
| 140 | + let redText = (coupon.expiration ?? "") | ||
| 141 | + | ||
| 142 | + let attrRegular = [NSAttributedString.Key.font : UIFont(name: "PFSquareSansPro-Medium", size: 12) ?? UIFont.systemFont(ofSize: 11), NSAttributedString.Key.foregroundColor: UIColor(red: 0.38, green: 0.44, blue: 0.51, alpha: 1.00)] | ||
| 143 | + let attrRed = [NSAttributedString.Key.font : UIFont(name: "PFSquareSansPro-Medium", size: 12) ?? UIFont.systemFont(ofSize: 11), NSAttributedString.Key.foregroundColor: UIColor(red: 1.00, green: 0.42, blue: 0.42, alpha: 1.00)] | ||
| 144 | + | ||
| 145 | + let attributedString = NSMutableAttributedString(string:normalText1, attributes:attrRegular) | ||
| 146 | + let RedString = NSMutableAttributedString(string: redText, attributes:attrRed) | ||
| 147 | + | ||
| 148 | + attributedString.append(RedString) | ||
| 149 | + expirationRedLabel.attributedText = attributedString | ||
| 150 | + | ||
| 151 | + } else { | ||
| 152 | + expirationLabel.isHidden = false | ||
| 153 | + expirationRedView.isHidden = true | ||
| 154 | + expirationLabel.text = "Ισχύει έως "+(coupon.expiration ?? "") | ||
| 155 | + } | ||
| 156 | + } | ||
| 157 | + } | ||
| 158 | + | ||
| 159 | + } else if (coupon.status == 0) { | ||
| 160 | + couponBgImage.image = UIImage(named: "coupon_bg_grey", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | ||
| 161 | + | ||
| 162 | + expirationLabel.isHidden = false | ||
| 163 | + expirationRedView.isHidden = true | ||
| 164 | + expirationLabel.text = "Το κουπόνι έληξε" | ||
| 165 | + | ||
| 166 | + couponImage.layer.opacity = 0.23 | ||
| 167 | + borderView.layer.opacity = 0.15 | ||
| 168 | + nameLabel.layer.opacity = 0.15 | ||
| 169 | + dicountLabel.layer.opacity = 0.15 | ||
| 170 | + discriptionLabel.layer.opacity = 0.15 | ||
| 171 | + | ||
| 172 | + } | ||
| 99 | 173 | ||
| 100 | let merchantList:Array<swiftApi.MerchantModel> = swiftApi().getMerchantList() | 174 | let merchantList:Array<swiftApi.MerchantModel> = swiftApi().getMerchantList() | 
| 101 | 175 | ||
| ... | @@ -120,7 +194,6 @@ import UIKit | ... | @@ -120,7 +194,6 @@ import UIKit | 
| 120 | let htmlText = coupon.inner_text ?? "" | 194 | let htmlText = coupon.inner_text ?? "" | 
| 121 | discriptionLabel.text = htmlText.htmlToString | 195 | discriptionLabel.text = htmlText.htmlToString | 
| 122 | // discriptionLabel.text = coupon.inner_text ?? "" | 196 | // discriptionLabel.text = coupon.inner_text ?? "" | 
| 123 | - expirationLabel.text = "Ισχύει έως "+(coupon.expiration ?? "") | ||
| 124 | 197 | ||
| 125 | } | 198 | } | 
| 126 | 199 | ... | ... | 
| ... | @@ -2611,24 +2611,24 @@ | ... | @@ -2611,24 +2611,24 @@ | 
| 2611 | </connections> | 2611 | </connections> | 
| 2612 | </tableViewCell> | 2612 | </tableViewCell> | 
| 2613 | <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CouponsTableViewCellId" id="TAK-Ug-AzU" customClass="CouponsTableViewCell" customModule="SwiftWarplyFramework" customModuleProvider="target"> | 2613 | <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CouponsTableViewCellId" id="TAK-Ug-AzU" customClass="CouponsTableViewCell" customModule="SwiftWarplyFramework" customModuleProvider="target"> | 
| 2614 | - <rect key="frame" x="0.0" y="897.5" width="414" height="110"/> | 2614 | + <rect key="frame" x="0.0" y="897.5" width="414" height="118"/> | 
| 2615 | <autoresizingMask key="autoresizingMask"/> | 2615 | <autoresizingMask key="autoresizingMask"/> | 
| 2616 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="TAK-Ug-AzU" id="LFe-Vj-kjJ"> | 2616 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="TAK-Ug-AzU" id="LFe-Vj-kjJ"> | 
| 2617 | - <rect key="frame" x="0.0" y="0.0" width="414" height="110"/> | 2617 | + <rect key="frame" x="0.0" y="0.0" width="414" height="118"/> | 
| 2618 | <autoresizingMask key="autoresizingMask"/> | 2618 | <autoresizingMask key="autoresizingMask"/> | 
| 2619 | <subviews> | 2619 | <subviews> | 
| 2620 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="35i-Iq-TId"> | 2620 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="35i-Iq-TId"> | 
| 2621 | - <rect key="frame" x="10" y="5" width="394" height="105"/> | 2621 | + <rect key="frame" x="10" y="5" width="394" height="113"/> | 
| 2622 | <subviews> | 2622 | <subviews> | 
| 2623 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="coupon_bg" translatesAutoresizingMaskIntoConstraints="NO" id="58G-jP-FMr"> | 2623 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="coupon_bg" translatesAutoresizingMaskIntoConstraints="NO" id="58G-jP-FMr"> | 
| 2624 | - <rect key="frame" x="0.0" y="0.0" width="394" height="105"/> | 2624 | + <rect key="frame" x="0.0" y="0.0" width="394" height="113"/> | 
| 2625 | </imageView> | 2625 | </imageView> | 
| 2626 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="jcR-bh-Fhz"> | 2626 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="jcR-bh-Fhz"> | 
| 2627 | - <rect key="frame" x="20" y="10" width="79" height="85"/> | 2627 | + <rect key="frame" x="20" y="10" width="79" height="93"/> | 
| 2628 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2628 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 2629 | </imageView> | 2629 | </imageView> | 
| 2630 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZDK-3b-8MQ"> | 2630 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZDK-3b-8MQ"> | 
| 2631 | - <rect key="frame" x="104" y="5" width="10" height="95"/> | 2631 | + <rect key="frame" x="104" y="5" width="10" height="103"/> | 
| 2632 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2632 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 2633 | <constraints> | 2633 | <constraints> | 
| 2634 | <constraint firstAttribute="width" constant="10" id="sq7-pL-kd5"/> | 2634 | <constraint firstAttribute="width" constant="10" id="sq7-pL-kd5"/> | 
| ... | @@ -2641,7 +2641,7 @@ | ... | @@ -2641,7 +2641,7 @@ | 
| 2641 | <nil key="highlightedColor"/> | 2641 | <nil key="highlightedColor"/> | 
| 2642 | </label> | 2642 | </label> | 
| 2643 | <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="NmF-B8-BxN"> | 2643 | <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="NmF-B8-BxN"> | 
| 2644 | - <rect key="frame" x="119" y="37" width="255" height="31"/> | 2644 | + <rect key="frame" x="119" y="41" width="255" height="31"/> | 
| 2645 | <subviews> | 2645 | <subviews> | 
| 2646 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9CO-TF-h6H"> | 2646 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9CO-TF-h6H"> | 
| 2647 | <rect key="frame" x="0.0" y="0.0" width="127.5" height="31"/> | 2647 | <rect key="frame" x="0.0" y="0.0" width="127.5" height="31"/> | 
| ... | @@ -2662,11 +2662,38 @@ | ... | @@ -2662,11 +2662,38 @@ | 
| 2662 | </constraints> | 2662 | </constraints> | 
| 2663 | </stackView> | 2663 | </stackView> | 
| 2664 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="u51-sv-YiH"> | 2664 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="u51-sv-YiH"> | 
| 2665 | - <rect key="frame" x="119" y="78" width="255" height="12"/> | 2665 | + <rect key="frame" x="119" y="86" width="255" height="12"/> | 
| 2666 | <fontDescription key="fontDescription" name="PFSquareSansPro-Medium" family="PF Square Sans Pro" pointSize="12"/> | 2666 | <fontDescription key="fontDescription" name="PFSquareSansPro-Medium" family="PF Square Sans Pro" pointSize="12"/> | 
| 2667 | <color key="textColor" red="0.3803921569" green="0.4431372549" blue="0.50588235290000005" alpha="1" colorSpace="calibratedRGB"/> | 2667 | <color key="textColor" red="0.3803921569" green="0.4431372549" blue="0.50588235290000005" alpha="1" colorSpace="calibratedRGB"/> | 
| 2668 | <nil key="highlightedColor"/> | 2668 | <nil key="highlightedColor"/> | 
| 2669 | </label> | 2669 | </label> | 
| 2670 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="G6f-Nu-2R5"> | ||
| 2671 | + <rect key="frame" x="119" y="77" width="58.5" height="21"/> | ||
| 2672 | + <subviews> | ||
| 2673 | + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="LGs-y6-UbY"> | ||
| 2674 | + <rect key="frame" x="5" y="3" width="15" height="15"/> | ||
| 2675 | + <constraints> | ||
| 2676 | + <constraint firstAttribute="height" constant="15" id="9tK-aY-Rdn"/> | ||
| 2677 | + <constraint firstAttribute="width" constant="15" id="m2Y-SE-d4q"/> | ||
| 2678 | + </constraints> | ||
| 2679 | + </imageView> | ||
| 2680 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dF5-HE-P9n"> | ||
| 2681 | + <rect key="frame" x="25" y="4.5" width="28.5" height="12"/> | ||
| 2682 | + <fontDescription key="fontDescription" name="PFSquareSansPro-Medium" family="PF Square Sans Pro" pointSize="12"/> | ||
| 2683 | + <color key="textColor" red="0.3803921569" green="0.4431372549" blue="0.50588235290000005" alpha="1" colorSpace="calibratedRGB"/> | ||
| 2684 | + <nil key="highlightedColor"/> | ||
| 2685 | + </label> | ||
| 2686 | + </subviews> | ||
| 2687 | + <color key="backgroundColor" red="0.94117647058823528" green="0.90196078431372551" blue="0.90196078431372551" alpha="1" colorSpace="calibratedRGB"/> | ||
| 2688 | + <constraints> | ||
| 2689 | + <constraint firstItem="dF5-HE-P9n" firstAttribute="centerY" secondItem="G6f-Nu-2R5" secondAttribute="centerY" id="6wF-K3-vDp"/> | ||
| 2690 | + <constraint firstAttribute="bottom" secondItem="LGs-y6-UbY" secondAttribute="bottom" constant="3" id="AZn-5e-SkV"/> | ||
| 2691 | + <constraint firstAttribute="trailing" secondItem="dF5-HE-P9n" secondAttribute="trailing" constant="5" id="Vk4-0L-NMa"/> | ||
| 2692 | + <constraint firstItem="dF5-HE-P9n" firstAttribute="leading" secondItem="LGs-y6-UbY" secondAttribute="trailing" constant="5" id="lg8-t3-laT"/> | ||
| 2693 | + <constraint firstItem="LGs-y6-UbY" firstAttribute="leading" secondItem="G6f-Nu-2R5" secondAttribute="leading" constant="5" id="n88-zW-8hr"/> | ||
| 2694 | + <constraint firstItem="LGs-y6-UbY" firstAttribute="top" secondItem="G6f-Nu-2R5" secondAttribute="top" constant="3" id="yeQ-49-Bc4"/> | ||
| 2695 | + </constraints> | ||
| 2696 | + </view> | ||
| 2670 | </subviews> | 2697 | </subviews> | 
| 2671 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2698 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 2672 | <constraints> | 2699 | <constraints> | 
| ... | @@ -2686,12 +2713,16 @@ | ... | @@ -2686,12 +2713,16 @@ | 
| 2686 | <constraint firstItem="u51-sv-YiH" firstAttribute="top" relation="greaterThanOrEqual" secondItem="NmF-B8-BxN" secondAttribute="bottom" constant="5" id="RUi-pY-M3y"/> | 2713 | <constraint firstItem="u51-sv-YiH" firstAttribute="top" relation="greaterThanOrEqual" secondItem="NmF-B8-BxN" secondAttribute="bottom" constant="5" id="RUi-pY-M3y"/> | 
| 2687 | <constraint firstItem="jcR-bh-Fhz" firstAttribute="top" secondItem="35i-Iq-TId" secondAttribute="top" constant="10" id="W7a-RI-eFK"/> | 2714 | <constraint firstItem="jcR-bh-Fhz" firstAttribute="top" secondItem="35i-Iq-TId" secondAttribute="top" constant="10" id="W7a-RI-eFK"/> | 
| 2688 | <constraint firstAttribute="trailing" secondItem="NmF-B8-BxN" secondAttribute="trailing" constant="20" id="WXz-rG-ZBX"/> | 2715 | <constraint firstAttribute="trailing" secondItem="NmF-B8-BxN" secondAttribute="trailing" constant="20" id="WXz-rG-ZBX"/> | 
| 2716 | + <constraint firstItem="G6f-Nu-2R5" firstAttribute="leading" secondItem="ZDK-3b-8MQ" secondAttribute="trailing" constant="5" id="ZgC-Py-yjC"/> | ||
| 2717 | + <constraint firstItem="G6f-Nu-2R5" firstAttribute="top" relation="greaterThanOrEqual" secondItem="NmF-B8-BxN" secondAttribute="bottom" constant="5" id="b5v-do-Gik"/> | ||
| 2689 | <constraint firstItem="mOO-dc-RyS" firstAttribute="top" secondItem="35i-Iq-TId" secondAttribute="top" constant="15" id="bB4-81-G6R"/> | 2718 | <constraint firstItem="mOO-dc-RyS" firstAttribute="top" secondItem="35i-Iq-TId" secondAttribute="top" constant="15" id="bB4-81-G6R"/> | 
| 2690 | <constraint firstItem="mOO-dc-RyS" firstAttribute="leading" secondItem="ZDK-3b-8MQ" secondAttribute="trailing" constant="5" id="dfS-C5-yrS"/> | 2719 | <constraint firstItem="mOO-dc-RyS" firstAttribute="leading" secondItem="ZDK-3b-8MQ" secondAttribute="trailing" constant="5" id="dfS-C5-yrS"/> | 
| 2691 | <constraint firstItem="NmF-B8-BxN" firstAttribute="top" relation="greaterThanOrEqual" secondItem="mOO-dc-RyS" secondAttribute="bottom" constant="5" id="hwb-y3-RPk"/> | 2720 | <constraint firstItem="NmF-B8-BxN" firstAttribute="top" relation="greaterThanOrEqual" secondItem="mOO-dc-RyS" secondAttribute="bottom" constant="5" id="hwb-y3-RPk"/> | 
| 2692 | <constraint firstAttribute="bottom" secondItem="jcR-bh-Fhz" secondAttribute="bottom" constant="10" id="jGC-H8-LPk"/> | 2721 | <constraint firstAttribute="bottom" secondItem="jcR-bh-Fhz" secondAttribute="bottom" constant="10" id="jGC-H8-LPk"/> | 
| 2722 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="G6f-Nu-2R5" secondAttribute="trailing" constant="20" id="k22-dw-mnk"/> | ||
| 2693 | <constraint firstAttribute="trailing" secondItem="58G-jP-FMr" secondAttribute="trailing" id="ndw-7x-qT3"/> | 2723 | <constraint firstAttribute="trailing" secondItem="58G-jP-FMr" secondAttribute="trailing" id="ndw-7x-qT3"/> | 
| 2694 | <constraint firstAttribute="trailing" secondItem="u51-sv-YiH" secondAttribute="trailing" constant="20" id="vZk-48-uaD"/> | 2724 | <constraint firstAttribute="trailing" secondItem="u51-sv-YiH" secondAttribute="trailing" constant="20" id="vZk-48-uaD"/> | 
| 2725 | + <constraint firstAttribute="bottom" secondItem="G6f-Nu-2R5" secondAttribute="bottom" constant="15" id="wJc-Mw-Ctl"/> | ||
| 2695 | </constraints> | 2726 | </constraints> | 
| 2696 | </view> | 2727 | </view> | 
| 2697 | </subviews> | 2728 | </subviews> | 
| ... | @@ -2711,11 +2742,14 @@ | ... | @@ -2711,11 +2742,14 @@ | 
| 2711 | <outlet property="dicountLabel" destination="9CO-TF-h6H" id="n8h-DI-pzv"/> | 2742 | <outlet property="dicountLabel" destination="9CO-TF-h6H" id="n8h-DI-pzv"/> | 
| 2712 | <outlet property="discriptionLabel" destination="XTf-q6-vau" id="0th-ti-mlx"/> | 2743 | <outlet property="discriptionLabel" destination="XTf-q6-vau" id="0th-ti-mlx"/> | 
| 2713 | <outlet property="expirationLabel" destination="u51-sv-YiH" id="SLL-Xy-SY4"/> | 2744 | <outlet property="expirationLabel" destination="u51-sv-YiH" id="SLL-Xy-SY4"/> | 
| 2745 | + <outlet property="expirationRedImage" destination="LGs-y6-UbY" id="thT-fX-W5Q"/> | ||
| 2746 | + <outlet property="expirationRedLabel" destination="dF5-HE-P9n" id="7sq-E0-jcW"/> | ||
| 2747 | + <outlet property="expirationRedView" destination="G6f-Nu-2R5" id="Qyj-fV-S3E"/> | ||
| 2714 | <outlet property="nameLabel" destination="mOO-dc-RyS" id="zZp-my-uZI"/> | 2748 | <outlet property="nameLabel" destination="mOO-dc-RyS" id="zZp-my-uZI"/> | 
| 2715 | </connections> | 2749 | </connections> | 
| 2716 | </tableViewCell> | 2750 | </tableViewCell> | 
| 2717 | <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="UnifiedCouponBCFooterTableViewCell" id="LD5-ES-J67" customClass="UnifiedCouponBCFooterTableViewCell" customModule="SwiftWarplyFramework"> | 2751 | <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="UnifiedCouponBCFooterTableViewCell" id="LD5-ES-J67" customClass="UnifiedCouponBCFooterTableViewCell" customModule="SwiftWarplyFramework"> | 
| 2718 | - <rect key="frame" x="0.0" y="1007.5" width="414" height="189"/> | 2752 | + <rect key="frame" x="0.0" y="1015.5" width="414" height="189"/> | 
| 2719 | <autoresizingMask key="autoresizingMask"/> | 2753 | <autoresizingMask key="autoresizingMask"/> | 
| 2720 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="LD5-ES-J67" id="DmN-AA-8n5"> | 2754 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="LD5-ES-J67" id="DmN-AA-8n5"> | 
| 2721 | <rect key="frame" x="0.0" y="0.0" width="414" height="189"/> | 2755 | <rect key="frame" x="0.0" y="0.0" width="414" height="189"/> | ... | ... | 
| ... | @@ -123,6 +123,12 @@ import MapKit | ... | @@ -123,6 +123,12 @@ import MapKit | 
| 123 | swiftApi().getMultilingualMerchantsAsync([], false, 0.0, [], "", 0, [merchantUuid], getMerchantsCallback) | 123 | swiftApi().getMultilingualMerchantsAsync([], false, 0.0, [], "", 0, [merchantUuid], getMerchantsCallback) | 
| 124 | showContent() | 124 | showContent() | 
| 125 | } | 125 | } | 
| 126 | + } else { | ||
| 127 | + let appUuid = swiftApi().getAppUuid() | ||
| 128 | + let categoryUuids = appUuid == "0086a2088301440792091b9f814c2267" ? [""] : ["adcace6cab6049c7b7271bc85bc2b26d"] | ||
| 129 | + | ||
| 130 | + swiftApi().getMultilingualMerchantsAsync(categoryUuids, false, 0.0, [], "", 0, [], getMerchantsCallback) | ||
| 131 | + showContent() | ||
| 126 | } | 132 | } | 
| 127 | 133 | ||
| 128 | } | 134 | } | ... | ... | 
| ... | @@ -496,11 +496,11 @@ extension UITableView { | ... | @@ -496,11 +496,11 @@ extension UITableView { | 
| 496 | } | 496 | } | 
| 497 | 497 | ||
| 498 | @IBAction func mapButtonAction(_ sender: Any) { | 498 | @IBAction func mapButtonAction(_ sender: Any) { | 
| 499 | -// swiftApi().logTrackersEvent("click", "SeeShops") | 499 | + swiftApi().logTrackersEvent("click", "SeeShops") | 
| 500 | // | 500 | // | 
| 501 | -// let vc = SwiftWarplyFramework.MapsViewController(nibName: "MapsViewController", bundle: Bundle(for: MyEmptyClass.self)) | 501 | + let vc = SwiftWarplyFramework.MapsViewController(nibName: "MapsViewController", bundle: Bundle(for: MyEmptyClass.self)) | 
| 502 | // vc.couponSet = coupon?.couponset_data | 502 | // vc.couponSet = coupon?.couponset_data | 
| 503 | -// self.navigationController?.pushViewController(vc, animated: true) | 503 | + self.navigationController?.pushViewController(vc, animated: true) | 
| 504 | 504 | ||
| 505 | // if (mapBtnVisible == true) { | 505 | // if (mapBtnVisible == true) { | 
| 506 | // swiftApi().logTrackersEvent("click", "SeeShops") | 506 | // swiftApi().logTrackersEvent("click", "SeeShops") | 
| ... | @@ -583,13 +583,6 @@ extension UnifiedCouponBarcodeViewController: UITableViewDelegate, UITableViewDa | ... | @@ -583,13 +583,6 @@ extension UnifiedCouponBarcodeViewController: UITableViewDelegate, UITableViewDa | 
| 583 | 583 | ||
| 584 | cell.configureCell(coupon: (self.coupon?._coupons[indexPath.row])!, isMarket: true) | 584 | cell.configureCell(coupon: (self.coupon?._coupons[indexPath.row])!, isMarket: true) | 
| 585 | 585 | ||
| 586 | -// cell.couponBgImage.image = UIImage(named: "coupon_bg_shadow", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | ||
| 587 | - | ||
| 588 | - cell.layer.shadowColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.16).cgColor | ||
| 589 | - cell.layer.shadowOffset = CGSize(width: 0.0, height: 0.0) | ||
| 590 | - cell.layer.shadowOpacity = 1.0 | ||
| 591 | - cell.layer.shadowRadius = 6.0 | ||
| 592 | - | ||
| 593 | return cell | 586 | return cell | 
| 594 | 587 | ||
| 595 | } else { | 588 | } else { | ... | ... | 
- 
Please register or login to post a comment
