Showing
6 changed files
with
33 additions
and
7 deletions
No preview for this file type
| ... | @@ -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>0</integer> | 10 | + <integer>1</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>1</integer> | 10 | + <integer>0</integer> |
| 11 | </dict> | 11 | </dict> |
| 12 | </dict> | 12 | </dict> |
| 13 | </dict> | 13 | </dict> | ... | ... |
No preview for this file type
| ... | @@ -615,19 +615,19 @@ | ... | @@ -615,19 +615,19 @@ |
| 615 | <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="MCY-xv-vpg"> | 615 | <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="MCY-xv-vpg"> |
| 616 | <rect key="frame" x="20" y="20" width="254" height="60.5"/> | 616 | <rect key="frame" x="20" y="20" width="254" height="60.5"/> |
| 617 | <subviews> | 617 | <subviews> |
| 618 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Ενεργός κωδικός:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ucC-u4-AQL"> | 618 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Ενεργός κωδικός:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ucC-u4-AQL"> |
| 619 | <rect key="frame" x="0.0" y="0.0" width="254" height="21.5"/> | 619 | <rect key="frame" x="0.0" y="0.0" width="254" height="21.5"/> |
| 620 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="18"/> | 620 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="18"/> |
| 621 | <color key="textColor" red="0.23529411759999999" green="0.32549019610000002" blue="0.39607843139999999" alpha="1" colorSpace="calibratedRGB"/> | 621 | <color key="textColor" red="0.23529411759999999" green="0.32549019610000002" blue="0.39607843139999999" alpha="1" colorSpace="calibratedRGB"/> |
| 622 | <nil key="highlightedColor"/> | 622 | <nil key="highlightedColor"/> |
| 623 | </label> | 623 | </label> |
| 624 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="961544809" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qBe-Jw-QUx"> | 624 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="961544809" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qBe-Jw-QUx"> |
| 625 | <rect key="frame" x="0.0" y="23.5" width="254" height="21.5"/> | 625 | <rect key="frame" x="0.0" y="23.5" width="254" height="21.5"/> |
| 626 | <fontDescription key="fontDescription" type="system" weight="heavy" pointSize="18"/> | 626 | <fontDescription key="fontDescription" type="system" weight="heavy" pointSize="18"/> |
| 627 | <color key="textColor" red="0.23529411759999999" green="0.32549019610000002" blue="0.39607843139999999" alpha="1" colorSpace="calibratedRGB"/> | 627 | <color key="textColor" red="0.23529411759999999" green="0.32549019610000002" blue="0.39607843139999999" alpha="1" colorSpace="calibratedRGB"/> |
| 628 | <nil key="highlightedColor"/> | 628 | <nil key="highlightedColor"/> |
| 629 | </label> | 629 | </label> |
| 630 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Λήγει σε 4 ημέρες" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qL0-3b-eqA"> | 630 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Λήγει σε 4 ημέρες" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qL0-3b-eqA"> |
| 631 | <rect key="frame" x="0.0" y="47" width="254" height="13.5"/> | 631 | <rect key="frame" x="0.0" y="47" width="254" height="13.5"/> |
| 632 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="11"/> | 632 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="11"/> |
| 633 | <color key="textColor" red="0.2274509804" green="0.32156862749999998" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> | 633 | <color key="textColor" red="0.2274509804" green="0.32156862749999998" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> |
| ... | @@ -819,6 +819,7 @@ | ... | @@ -819,6 +819,7 @@ |
| 819 | <outlet property="activeCodeLabel" destination="qBe-Jw-QUx" id="mlj-zT-T0Z"/> | 819 | <outlet property="activeCodeLabel" destination="qBe-Jw-QUx" id="mlj-zT-T0Z"/> |
| 820 | <outlet property="activeCodeView" destination="zFT-By-XHL" id="M0w-Ln-iC9"/> | 820 | <outlet property="activeCodeView" destination="zFT-By-XHL" id="M0w-Ln-iC9"/> |
| 821 | <outlet property="activeCodeViewHeight" destination="7r0-fu-7H9" id="nDr-bk-ViP"/> | 821 | <outlet property="activeCodeViewHeight" destination="7r0-fu-7H9" id="nDr-bk-ViP"/> |
| 822 | + <outlet property="activeCodesCountLabel" destination="ucC-u4-AQL" id="BCn-Ul-WqA"/> | ||
| 822 | <outlet property="couponEarnAmountLabel" destination="cbA-fm-1uO" id="o0w-tT-Etg"/> | 823 | <outlet property="couponEarnAmountLabel" destination="cbA-fm-1uO" id="o0w-tT-Etg"/> |
| 823 | <outlet property="couponEarnImage" destination="Vfg-nm-Igo" id="iLu-eS-mW3"/> | 824 | <outlet property="couponEarnImage" destination="Vfg-nm-Igo" id="iLu-eS-mW3"/> |
| 824 | <outlet property="couponEarnLabel" destination="WdW-lP-g1v" id="GeT-9O-3ZD"/> | 825 | <outlet property="couponEarnLabel" destination="WdW-lP-g1v" id="GeT-9O-3ZD"/> | ... | ... |
| ... | @@ -27,6 +27,7 @@ import SwiftEventBus | ... | @@ -27,6 +27,7 @@ import SwiftEventBus |
| 27 | @IBOutlet weak var dfyLogoImageHeight: NSLayoutConstraint! | 27 | @IBOutlet weak var dfyLogoImageHeight: NSLayoutConstraint! |
| 28 | @IBOutlet weak var activeCodeView: UIView! | 28 | @IBOutlet weak var activeCodeView: UIView! |
| 29 | @IBOutlet weak var activeCodeViewHeight: NSLayoutConstraint! | 29 | @IBOutlet weak var activeCodeViewHeight: NSLayoutConstraint! |
| 30 | + @IBOutlet weak var activeCodesCountLabel: UILabel! | ||
| 30 | @IBOutlet weak var activeCodeLabel: UILabel! | 31 | @IBOutlet weak var activeCodeLabel: UILabel! |
| 31 | @IBOutlet weak var activeCodeExpirationLabel: UILabel! | 32 | @IBOutlet weak var activeCodeExpirationLabel: UILabel! |
| 32 | @IBOutlet weak var tableView: UITableView! | 33 | @IBOutlet weak var tableView: UITableView! |
| ... | @@ -65,7 +66,7 @@ import SwiftEventBus | ... | @@ -65,7 +66,7 @@ import SwiftEventBus |
| 65 | } | 66 | } |
| 66 | 67 | ||
| 67 | let userTag = swiftApi().getUserTag() | 68 | let userTag = swiftApi().getUserTag() |
| 68 | - if (userTag != "") { | 69 | + if (userTag != "" && userTag != "undefined") { |
| 69 | questionnaireButton.setTitle(userTag, for: .normal) | 70 | questionnaireButton.setTitle(userTag, for: .normal) |
| 70 | questionnaireButton.titleLabel?.font = UIFont.systemFont(ofSize: 13, weight: .semibold) | 71 | questionnaireButton.titleLabel?.font = UIFont.systemFont(ofSize: 13, weight: .semibold) |
| 71 | questionnaireButton.setTitleColor(.white, for: .normal) | 72 | questionnaireButton.setTitleColor(.white, for: .normal) |
| ... | @@ -122,6 +123,7 @@ import SwiftEventBus | ... | @@ -122,6 +123,7 @@ import SwiftEventBus |
| 122 | activeCodeView.layer.shadowRadius = 6.0 | 123 | activeCodeView.layer.shadowRadius = 6.0 |
| 123 | 124 | ||
| 124 | if (dfyCoupons.count > 0) { | 125 | if (dfyCoupons.count > 0) { |
| 126 | + if (dfyCoupons.count == 1) { | ||
| 125 | let dateFormatter = DateFormatter() | 127 | let dateFormatter = DateFormatter() |
| 126 | dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss" | 128 | dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss" |
| 127 | 129 | ||
| ... | @@ -149,8 +151,31 @@ import SwiftEventBus | ... | @@ -149,8 +151,31 @@ import SwiftEventBus |
| 149 | daysFromNow = (components.day) != nil ? String(components.day ?? 0) : "" | 151 | daysFromNow = (components.day) != nil ? String(components.day ?? 0) : "" |
| 150 | } | 152 | } |
| 151 | 153 | ||
| 154 | + activeCodesCountLabel.text = "Ενεργός κωδικός:" | ||
| 152 | activeCodeLabel.text = dfyCoupons[0]._code | 155 | activeCodeLabel.text = dfyCoupons[0]._code |
| 156 | + // TODO: UNHIDE IT | ||
| 157 | + activeCodeExpirationLabel.isHidden = true | ||
| 158 | + if (daysFromNow == "1") { | ||
| 159 | + activeCodeExpirationLabel.text = "Λήγει σε " + daysFromNow + " ημέρα" | ||
| 160 | + } else { | ||
| 153 | activeCodeExpirationLabel.text = "Λήγει σε " + daysFromNow + " ημέρες" | 161 | activeCodeExpirationLabel.text = "Λήγει σε " + daysFromNow + " ημέρες" |
| 162 | + } | ||
| 163 | + | ||
| 164 | + } else { | ||
| 165 | + var couponCodesString = "" | ||
| 166 | + for (index, item) in dfyCoupons.enumerated() { | ||
| 167 | + if (index == (dfyCoupons.endIndex - 1)) { | ||
| 168 | + couponCodesString += String(item._code) | ||
| 169 | + } else { | ||
| 170 | + couponCodesString += String(item._code) + ", " | ||
| 171 | + } | ||
| 172 | + | ||
| 173 | + } | ||
| 174 | + | ||
| 175 | + activeCodesCountLabel.text = String(dfyCoupons.count) + " Ενεργοί κωδικοί:" | ||
| 176 | + activeCodeLabel.text = couponCodesString | ||
| 177 | + activeCodeExpirationLabel.isHidden = true | ||
| 178 | + } | ||
| 154 | } else { | 179 | } else { |
| 155 | activeCodeLabel.text = "-" | 180 | activeCodeLabel.text = "-" |
| 156 | activeCodeExpirationLabel.text = "" | 181 | activeCodeExpirationLabel.text = "" |
| ... | @@ -169,7 +194,7 @@ import SwiftEventBus | ... | @@ -169,7 +194,7 @@ import SwiftEventBus |
| 169 | 194 | ||
| 170 | let userTag = swiftApi().getUserTag() | 195 | let userTag = swiftApi().getUserTag() |
| 171 | if (questionnaireButton.currentTitle != userTag) { | 196 | if (questionnaireButton.currentTitle != userTag) { |
| 172 | - if (userTag != "") { | 197 | + if (userTag != "" && userTag != "undefined") { |
| 173 | questionnaireButton.setTitle(userTag, for: .normal) | 198 | questionnaireButton.setTitle(userTag, for: .normal) |
| 174 | questionnaireButton.titleLabel?.font = UIFont.systemFont(ofSize: 13, weight: .semibold) | 199 | questionnaireButton.titleLabel?.font = UIFont.systemFont(ofSize: 13, weight: .semibold) |
| 175 | questionnaireButton.setTitleColor(.white, for: .normal) | 200 | questionnaireButton.setTitleColor(.white, for: .normal) | ... | ... |
-
Please register or login to post a comment