Showing
7 changed files
with
813 additions
and
180 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
| ... | @@ -2372,23 +2372,23 @@ | ... | @@ -2372,23 +2372,23 @@ |
| 2372 | </connections> | 2372 | </connections> |
| 2373 | </tableViewCell> | 2373 | </tableViewCell> |
| 2374 | <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletBadgesTableViewCellId" id="TeS-tP-Ilh" customClass="WalletBadgesTableViewCell" customModule="SwiftWarplyFramework"> | 2374 | <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletBadgesTableViewCellId" id="TeS-tP-Ilh" customClass="WalletBadgesTableViewCell" customModule="SwiftWarplyFramework"> |
| 2375 | - <rect key="frame" x="0.0" y="947.5" width="414" height="44"/> | 2375 | + <rect key="frame" x="0.0" y="947.5" width="414" height="260"/> |
| 2376 | <autoresizingMask key="autoresizingMask"/> | 2376 | <autoresizingMask key="autoresizingMask"/> |
| 2377 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="TeS-tP-Ilh" id="FFV-uA-HHA"> | 2377 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="TeS-tP-Ilh" id="FFV-uA-HHA"> |
| 2378 | - <rect key="frame" x="0.0" y="0.0" width="414" height="44"/> | 2378 | + <rect key="frame" x="0.0" y="0.0" width="414" height="260"/> |
| 2379 | <autoresizingMask key="autoresizingMask"/> | 2379 | <autoresizingMask key="autoresizingMask"/> |
| 2380 | <subviews> | 2380 | <subviews> |
| 2381 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AV7-t1-eK0"> | 2381 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AV7-t1-eK0"> |
| 2382 | - <rect key="frame" x="0.0" y="0.0" width="414" height="44"/> | 2382 | + <rect key="frame" x="0.0" y="0.0" width="414" height="260"/> |
| 2383 | <subviews> | 2383 | <subviews> |
| 2384 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="COSMOTE Επιβράβευση" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Z0E-V6-vKD"> | 2384 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="COSMOTE Επιβράβευση" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Z0E-V6-vKD"> |
| 2385 | - <rect key="frame" x="20" y="30" width="374" height="0.0"/> | 2385 | + <rect key="frame" x="20" y="30" width="374" height="21"/> |
| 2386 | <fontDescription key="fontDescription" name="PFSquareSansPro-Medium" family="PF Square Sans Pro" pointSize="21"/> | 2386 | <fontDescription key="fontDescription" name="PFSquareSansPro-Medium" family="PF Square Sans Pro" pointSize="21"/> |
| 2387 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2387 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
| 2388 | <nil key="highlightedColor"/> | 2388 | <nil key="highlightedColor"/> |
| 2389 | </label> | 2389 | </label> |
| 2390 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kge-nO-6ZA" userLabel="BadgesView"> | 2390 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kge-nO-6ZA" userLabel="BadgesView"> |
| 2391 | - <rect key="frame" x="0.0" y="44" width="414" height="0.0"/> | 2391 | + <rect key="frame" x="0.0" y="65" width="414" height="195"/> |
| 2392 | <subviews> | 2392 | <subviews> |
| 2393 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_badge_lines" translatesAutoresizingMaskIntoConstraints="NO" id="Cib-tj-hT7"> | 2393 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_badge_lines" translatesAutoresizingMaskIntoConstraints="NO" id="Cib-tj-hT7"> |
| 2394 | <rect key="frame" x="7" y="50" width="400" height="80"/> | 2394 | <rect key="frame" x="7" y="50" width="400" height="80"/> |
| ... | @@ -2466,19 +2466,19 @@ | ... | @@ -2466,19 +2466,19 @@ |
| 2466 | </constraints> | 2466 | </constraints> |
| 2467 | </view> | 2467 | </view> |
| 2468 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Qge-34-vJ3"> | 2468 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Qge-34-vJ3"> |
| 2469 | - <rect key="frame" x="169.5" y="120" width="75" height="73"/> | 2469 | + <rect key="frame" x="169.5" y="120" width="75" height="75"/> |
| 2470 | <subviews> | 2470 | <subviews> |
| 2471 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_dfy_earn" translatesAutoresizingMaskIntoConstraints="NO" id="gGn-2u-akB"> | 2471 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_dfy_earn" translatesAutoresizingMaskIntoConstraints="NO" id="gGn-2u-akB"> |
| 2472 | - <rect key="frame" x="0.0" y="0.0" width="75" height="73"/> | 2472 | + <rect key="frame" x="0.0" y="0.0" width="75" height="75"/> |
| 2473 | </imageView> | 2473 | </imageView> |
| 2474 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8JV-5a-Jar"> | 2474 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8JV-5a-Jar"> |
| 2475 | - <rect key="frame" x="5" y="44" width="65" height="11"/> | 2475 | + <rect key="frame" x="5" y="46" width="65" height="11"/> |
| 2476 | <fontDescription key="fontDescription" name="PFSquareSansPro-ExtraBlack" family="PF Square Sans Pro" pointSize="11"/> | 2476 | <fontDescription key="fontDescription" name="PFSquareSansPro-ExtraBlack" family="PF Square Sans Pro" pointSize="11"/> |
| 2477 | <color key="textColor" red="0.25490196079999999" green="0.33333333329999998" blue="0.3921568627" alpha="1" colorSpace="calibratedRGB"/> | 2477 | <color key="textColor" red="0.25490196079999999" green="0.33333333329999998" blue="0.3921568627" alpha="1" colorSpace="calibratedRGB"/> |
| 2478 | <nil key="highlightedColor"/> | 2478 | <nil key="highlightedColor"/> |
| 2479 | </label> | 2479 | </label> |
| 2480 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="6UC-iU-ey4"> | 2480 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="6UC-iU-ey4"> |
| 2481 | - <rect key="frame" x="0.0" y="0.0" width="75" height="73"/> | 2481 | + <rect key="frame" x="0.0" y="0.0" width="75" height="75"/> |
| 2482 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2482 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
| 2483 | <state key="normal" title="Button"/> | 2483 | <state key="normal" title="Button"/> |
| 2484 | <buttonConfiguration key="configuration" style="plain" title="Button"> | 2484 | <buttonConfiguration key="configuration" style="plain" title="Button"> |
| ... | @@ -2599,19 +2599,19 @@ | ... | @@ -2599,19 +2599,19 @@ |
| 2599 | </connections> | 2599 | </connections> |
| 2600 | </tableViewCell> | 2600 | </tableViewCell> |
| 2601 | <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletBannersTableViewCellId" id="fgI-zL-RPZ" customClass="WalletBannersTableViewCell" customModule="SwiftWarplyFramework"> | 2601 | <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletBannersTableViewCellId" id="fgI-zL-RPZ" customClass="WalletBannersTableViewCell" customModule="SwiftWarplyFramework"> |
| 2602 | - <rect key="frame" x="0.0" y="991.5" width="414" height="404"/> | 2602 | + <rect key="frame" x="0.0" y="1207.5" width="414" height="404"/> |
| 2603 | <autoresizingMask key="autoresizingMask"/> | 2603 | <autoresizingMask key="autoresizingMask"/> |
| 2604 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="fgI-zL-RPZ" id="gNB-PU-R1J"> | 2604 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="fgI-zL-RPZ" id="gNB-PU-R1J"> |
| 2605 | <rect key="frame" x="0.0" y="0.0" width="414" height="404"/> | 2605 | <rect key="frame" x="0.0" y="0.0" width="414" height="404"/> |
| 2606 | <autoresizingMask key="autoresizingMask"/> | 2606 | <autoresizingMask key="autoresizingMask"/> |
| 2607 | <subviews> | 2607 | <subviews> |
| 2608 | - <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="IZz-Fy-5Iv"> | 2608 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IZz-Fy-5Iv"> |
| 2609 | <rect key="frame" x="0.0" y="0.0" width="414" height="404"/> | 2609 | <rect key="frame" x="0.0" y="0.0" width="414" height="404"/> |
| 2610 | <subviews> | 2610 | <subviews> |
| 2611 | - <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="OfG-0m-RTE" userLabel="SumBannerView"> | 2611 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="OfG-0m-RTE" userLabel="SumBannerView"> |
| 2612 | <rect key="frame" x="0.0" y="30" width="414" height="105"/> | 2612 | <rect key="frame" x="0.0" y="30" width="414" height="105"/> |
| 2613 | <subviews> | 2613 | <subviews> |
| 2614 | - <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Rj0-Cu-gVh"> | 2614 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Rj0-Cu-gVh"> |
| 2615 | <rect key="frame" x="10" y="0.0" width="394" height="105"/> | 2615 | <rect key="frame" x="10" y="0.0" width="394" height="105"/> |
| 2616 | <subviews> | 2616 | <subviews> |
| 2617 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="CB0-Nv-dLU"> | 2617 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="CB0-Nv-dLU"> |
| ... | @@ -2620,7 +2620,7 @@ | ... | @@ -2620,7 +2620,7 @@ |
| 2620 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_summary_2" translatesAutoresizingMaskIntoConstraints="NO" id="pVa-Dg-SAA"> | 2620 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_summary_2" translatesAutoresizingMaskIntoConstraints="NO" id="pVa-Dg-SAA"> |
| 2621 | <rect key="frame" x="0.0" y="0.0" width="70" height="70"/> | 2621 | <rect key="frame" x="0.0" y="0.0" width="70" height="70"/> |
| 2622 | </imageView> | 2622 | </imageView> |
| 2623 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Aze-Qh-DsE"> | 2623 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Aze-Qh-DsE"> |
| 2624 | <rect key="frame" x="5" y="44" width="60" height="16"/> | 2624 | <rect key="frame" x="5" y="44" width="60" height="16"/> |
| 2625 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="13"/> | 2625 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="13"/> |
| 2626 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 2626 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
| ... | @@ -2640,13 +2640,13 @@ | ... | @@ -2640,13 +2640,13 @@ |
| 2640 | <constraint firstAttribute="trailing" secondItem="Aze-Qh-DsE" secondAttribute="trailing" constant="5" id="yTg-ab-fvg"/> | 2640 | <constraint firstAttribute="trailing" secondItem="Aze-Qh-DsE" secondAttribute="trailing" constant="5" id="yTg-ab-fvg"/> |
| 2641 | </constraints> | 2641 | </constraints> |
| 2642 | </view> | 2642 | </view> |
| 2643 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Μέχρι τώρα έχεις κερδίσει 0,00€ στο For You!" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cbn-Gp-QeC"> | 2643 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Μέχρι τώρα έχεις κερδίσει 0,00€ στο For You!" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cbn-Gp-QeC"> |
| 2644 | <rect key="frame" x="95" y="35.5" width="259" height="34.5"/> | 2644 | <rect key="frame" x="95" y="35.5" width="259" height="34.5"/> |
| 2645 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="14"/> | 2645 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="14"/> |
| 2646 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 2646 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
| 2647 | <nil key="highlightedColor"/> | 2647 | <nil key="highlightedColor"/> |
| 2648 | </label> | 2648 | </label> |
| 2649 | - <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="ic_down_dark_2" translatesAutoresizingMaskIntoConstraints="NO" id="knu-qY-418"> | 2649 | + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="ic_down_dark_2" translatesAutoresizingMaskIntoConstraints="NO" id="knu-qY-418"> |
| 2650 | <rect key="frame" x="364" y="45" width="15" height="15"/> | 2650 | <rect key="frame" x="364" y="45" width="15" height="15"/> |
| 2651 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2651 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
| 2652 | <constraints> | 2652 | <constraints> |
| ... | @@ -2666,7 +2666,7 @@ | ... | @@ -2666,7 +2666,7 @@ |
| 2666 | <constraint firstItem="knu-qY-418" firstAttribute="centerY" secondItem="Rj0-Cu-gVh" secondAttribute="centerY" id="jp1-ai-rp3"/> | 2666 | <constraint firstItem="knu-qY-418" firstAttribute="centerY" secondItem="Rj0-Cu-gVh" secondAttribute="centerY" id="jp1-ai-rp3"/> |
| 2667 | </constraints> | 2667 | </constraints> |
| 2668 | </view> | 2668 | </view> |
| 2669 | - <button opaque="NO" contentMode="scaleToFill" ambiguous="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aay-8s-7rN" userLabel="SumBannerButton"> | 2669 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aay-8s-7rN" userLabel="SumBannerButton"> |
| 2670 | <rect key="frame" x="10" y="0.0" width="394" height="105"/> | 2670 | <rect key="frame" x="10" y="0.0" width="394" height="105"/> |
| 2671 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2671 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
| 2672 | <state key="normal" title="Button"/> | 2672 | <state key="normal" title="Button"/> |
| ... | @@ -2691,10 +2691,10 @@ | ... | @@ -2691,10 +2691,10 @@ |
| 2691 | <constraint firstItem="Rj0-Cu-gVh" firstAttribute="leading" secondItem="OfG-0m-RTE" secondAttribute="leading" constant="10" id="m63-zf-rMF"/> | 2691 | <constraint firstItem="Rj0-Cu-gVh" firstAttribute="leading" secondItem="OfG-0m-RTE" secondAttribute="leading" constant="10" id="m63-zf-rMF"/> |
| 2692 | </constraints> | 2692 | </constraints> |
| 2693 | </view> | 2693 | </view> |
| 2694 | - <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="2dQ-gW-ZGR" userLabel="DFYBannerView"> | 2694 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="2dQ-gW-ZGR" userLabel="DFYBannerView"> |
| 2695 | <rect key="frame" x="0.0" y="143" width="414" height="80"/> | 2695 | <rect key="frame" x="0.0" y="143" width="414" height="80"/> |
| 2696 | <subviews> | 2696 | <subviews> |
| 2697 | - <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="EFW-8j-JaD"> | 2697 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="EFW-8j-JaD"> |
| 2698 | <rect key="frame" x="20" y="0.0" width="374" height="80"/> | 2698 | <rect key="frame" x="20" y="0.0" width="374" height="80"/> |
| 2699 | <subviews> | 2699 | <subviews> |
| 2700 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bFi-pX-oUX"> | 2700 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bFi-pX-oUX"> |
| ... | @@ -2703,7 +2703,7 @@ | ... | @@ -2703,7 +2703,7 @@ |
| 2703 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_dfy_3" translatesAutoresizingMaskIntoConstraints="NO" id="ok3-tt-LNZ"> | 2703 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_dfy_3" translatesAutoresizingMaskIntoConstraints="NO" id="ok3-tt-LNZ"> |
| 2704 | <rect key="frame" x="0.0" y="0.0" width="70" height="70"/> | 2704 | <rect key="frame" x="0.0" y="0.0" width="70" height="70"/> |
| 2705 | </imageView> | 2705 | </imageView> |
| 2706 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="C2x-dc-SFa"> | 2706 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="C2x-dc-SFa"> |
| 2707 | <rect key="frame" x="5" y="46" width="60" height="14"/> | 2707 | <rect key="frame" x="5" y="46" width="60" height="14"/> |
| 2708 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="11"/> | 2708 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="11"/> |
| 2709 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 2709 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
| ... | @@ -2723,7 +2723,7 @@ | ... | @@ -2723,7 +2723,7 @@ |
| 2723 | <constraint firstAttribute="trailing" secondItem="ok3-tt-LNZ" secondAttribute="trailing" id="sU3-QC-FQG"/> | 2723 | <constraint firstAttribute="trailing" secondItem="ok3-tt-LNZ" secondAttribute="trailing" id="sU3-QC-FQG"/> |
| 2724 | </constraints> | 2724 | </constraints> |
| 2725 | </view> | 2725 | </view> |
| 2726 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Έχεις κερδίσει 0,00€ με το DEALS for YOU!" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GEe-wr-xOR"> | 2726 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Έχεις κερδίσει 0,00€ με το DEALS for YOU!" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GEe-wr-xOR"> |
| 2727 | <rect key="frame" x="85" y="23" width="279" height="34.5"/> | 2727 | <rect key="frame" x="85" y="23" width="279" height="34.5"/> |
| 2728 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="14"/> | 2728 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="14"/> |
| 2729 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 2729 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
| ... | @@ -2739,7 +2739,7 @@ | ... | @@ -2739,7 +2739,7 @@ |
| 2739 | <constraint firstAttribute="trailing" secondItem="GEe-wr-xOR" secondAttribute="trailing" constant="10" id="saL-if-HkB"/> | 2739 | <constraint firstAttribute="trailing" secondItem="GEe-wr-xOR" secondAttribute="trailing" constant="10" id="saL-if-HkB"/> |
| 2740 | </constraints> | 2740 | </constraints> |
| 2741 | </view> | 2741 | </view> |
| 2742 | - <button opaque="NO" contentMode="scaleToFill" ambiguous="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YP0-jS-U7B" userLabel="DfyBannerButton"> | 2742 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YP0-jS-U7B" userLabel="DfyBannerButton"> |
| 2743 | <rect key="frame" x="10" y="0.0" width="394" height="80"/> | 2743 | <rect key="frame" x="10" y="0.0" width="394" height="80"/> |
| 2744 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2744 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
| 2745 | <state key="normal" title="Button"/> | 2745 | <state key="normal" title="Button"/> |
| ... | @@ -2764,10 +2764,10 @@ | ... | @@ -2764,10 +2764,10 @@ |
| 2764 | <constraint firstAttribute="trailing" secondItem="YP0-jS-U7B" secondAttribute="trailing" constant="10" id="xdY-s9-WXF"/> | 2764 | <constraint firstAttribute="trailing" secondItem="YP0-jS-U7B" secondAttribute="trailing" constant="10" id="xdY-s9-WXF"/> |
| 2765 | </constraints> | 2765 | </constraints> |
| 2766 | </view> | 2766 | </view> |
| 2767 | - <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="SGW-6p-5Rx" userLabel="GFYBannerView"> | 2767 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="SGW-6p-5Rx" userLabel="GFYBannerView"> |
| 2768 | <rect key="frame" x="0.0" y="231" width="414" height="80"/> | 2768 | <rect key="frame" x="0.0" y="231" width="414" height="80"/> |
| 2769 | <subviews> | 2769 | <subviews> |
| 2770 | - <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="9TA-Yr-wfr"> | 2770 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9TA-Yr-wfr"> |
| 2771 | <rect key="frame" x="20" y="0.0" width="374" height="80"/> | 2771 | <rect key="frame" x="20" y="0.0" width="374" height="80"/> |
| 2772 | <subviews> | 2772 | <subviews> |
| 2773 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="G7W-Tk-gbg"> | 2773 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="G7W-Tk-gbg"> |
| ... | @@ -2776,7 +2776,7 @@ | ... | @@ -2776,7 +2776,7 @@ |
| 2776 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_coupons_4" translatesAutoresizingMaskIntoConstraints="NO" id="lRn-76-d0E"> | 2776 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_coupons_4" translatesAutoresizingMaskIntoConstraints="NO" id="lRn-76-d0E"> |
| 2777 | <rect key="frame" x="0.0" y="0.0" width="70" height="70"/> | 2777 | <rect key="frame" x="0.0" y="0.0" width="70" height="70"/> |
| 2778 | </imageView> | 2778 | </imageView> |
| 2779 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bUQ-FY-h23"> | 2779 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bUQ-FY-h23"> |
| 2780 | <rect key="frame" x="5" y="46" width="60" height="14"/> | 2780 | <rect key="frame" x="5" y="46" width="60" height="14"/> |
| 2781 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="11"/> | 2781 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="11"/> |
| 2782 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 2782 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
| ... | @@ -2796,7 +2796,7 @@ | ... | @@ -2796,7 +2796,7 @@ |
| 2796 | <constraint firstAttribute="trailing" secondItem="lRn-76-d0E" secondAttribute="trailing" id="uyw-zg-bqx"/> | 2796 | <constraint firstAttribute="trailing" secondItem="lRn-76-d0E" secondAttribute="trailing" id="uyw-zg-bqx"/> |
| 2797 | </constraints> | 2797 | </constraints> |
| 2798 | </view> | 2798 | </view> |
| 2799 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Έχεις κερδίσει 0,00€ με το GIFTS for YOU!" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qHX-FJ-nRB"> | 2799 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Έχεις κερδίσει 0,00€ με το GIFTS for YOU!" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qHX-FJ-nRB"> |
| 2800 | <rect key="frame" x="85" y="31.5" width="279" height="17.5"/> | 2800 | <rect key="frame" x="85" y="31.5" width="279" height="17.5"/> |
| 2801 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="14"/> | 2801 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="14"/> |
| 2802 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 2802 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
| ... | @@ -2812,7 +2812,7 @@ | ... | @@ -2812,7 +2812,7 @@ |
| 2812 | <constraint firstItem="G7W-Tk-gbg" firstAttribute="leading" secondItem="9TA-Yr-wfr" secondAttribute="leading" constant="5" id="wPM-eF-7Ba"/> | 2812 | <constraint firstItem="G7W-Tk-gbg" firstAttribute="leading" secondItem="9TA-Yr-wfr" secondAttribute="leading" constant="5" id="wPM-eF-7Ba"/> |
| 2813 | </constraints> | 2813 | </constraints> |
| 2814 | </view> | 2814 | </view> |
| 2815 | - <button opaque="NO" contentMode="scaleToFill" ambiguous="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="JF7-4Y-y7k" userLabel="GfyBannerButton"> | 2815 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="JF7-4Y-y7k" userLabel="GfyBannerButton"> |
| 2816 | <rect key="frame" x="10" y="0.0" width="394" height="80"/> | 2816 | <rect key="frame" x="10" y="0.0" width="394" height="80"/> |
| 2817 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2817 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
| 2818 | <state key="normal" title="Button"/> | 2818 | <state key="normal" title="Button"/> |
| ... | @@ -2837,10 +2837,10 @@ | ... | @@ -2837,10 +2837,10 @@ |
| 2837 | <constraint firstAttribute="trailing" secondItem="JF7-4Y-y7k" secondAttribute="trailing" constant="10" id="xks-8Y-KE3"/> | 2837 | <constraint firstAttribute="trailing" secondItem="JF7-4Y-y7k" secondAttribute="trailing" constant="10" id="xks-8Y-KE3"/> |
| 2838 | </constraints> | 2838 | </constraints> |
| 2839 | </view> | 2839 | </view> |
| 2840 | - <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="g3T-Ph-deu" userLabel="MarketBannerView"> | 2840 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="g3T-Ph-deu" userLabel="MarketBannerView"> |
| 2841 | <rect key="frame" x="0.0" y="319" width="414" height="80"/> | 2841 | <rect key="frame" x="0.0" y="319" width="414" height="80"/> |
| 2842 | <subviews> | 2842 | <subviews> |
| 2843 | - <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="CB2-MZ-o9a"> | 2843 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="CB2-MZ-o9a"> |
| 2844 | <rect key="frame" x="20" y="0.0" width="374" height="80"/> | 2844 | <rect key="frame" x="20" y="0.0" width="374" height="80"/> |
| 2845 | <subviews> | 2845 | <subviews> |
| 2846 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ySD-yw-FWO"> | 2846 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ySD-yw-FWO"> |
| ... | @@ -2849,7 +2849,7 @@ | ... | @@ -2849,7 +2849,7 @@ |
| 2849 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_market_2" translatesAutoresizingMaskIntoConstraints="NO" id="bLD-hY-yKe"> | 2849 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="wallet_market_2" translatesAutoresizingMaskIntoConstraints="NO" id="bLD-hY-yKe"> |
| 2850 | <rect key="frame" x="0.0" y="0.0" width="70" height="70"/> | 2850 | <rect key="frame" x="0.0" y="0.0" width="70" height="70"/> |
| 2851 | </imageView> | 2851 | </imageView> |
| 2852 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hlX-MN-0VI"> | 2852 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0,00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hlX-MN-0VI"> |
| 2853 | <rect key="frame" x="5" y="46" width="60" height="14"/> | 2853 | <rect key="frame" x="5" y="46" width="60" height="14"/> |
| 2854 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="11"/> | 2854 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="11"/> |
| 2855 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 2855 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
| ... | @@ -2869,7 +2869,7 @@ | ... | @@ -2869,7 +2869,7 @@ |
| 2869 | <constraint firstAttribute="bottom" secondItem="hlX-MN-0VI" secondAttribute="bottom" constant="10" id="ubg-aW-zzq"/> | 2869 | <constraint firstAttribute="bottom" secondItem="hlX-MN-0VI" secondAttribute="bottom" constant="10" id="ubg-aW-zzq"/> |
| 2870 | </constraints> | 2870 | </constraints> |
| 2871 | </view> | 2871 | </view> |
| 2872 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Έχεις κερδίσει 0,00€ με τα SUPERMARKET DEALS!" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sGV-yK-eyk"> | 2872 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Έχεις κερδίσει 0,00€ με τα SUPERMARKET DEALS!" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sGV-yK-eyk"> |
| 2873 | <rect key="frame" x="85" y="23" width="279" height="34.5"/> | 2873 | <rect key="frame" x="85" y="23" width="279" height="34.5"/> |
| 2874 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="14"/> | 2874 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="14"/> |
| 2875 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | 2875 | <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> |
| ... | @@ -2885,7 +2885,7 @@ | ... | @@ -2885,7 +2885,7 @@ |
| 2885 | <constraint firstAttribute="trailing" secondItem="sGV-yK-eyk" secondAttribute="trailing" constant="10" id="uf1-3f-9XJ"/> | 2885 | <constraint firstAttribute="trailing" secondItem="sGV-yK-eyk" secondAttribute="trailing" constant="10" id="uf1-3f-9XJ"/> |
| 2886 | </constraints> | 2886 | </constraints> |
| 2887 | </view> | 2887 | </view> |
| 2888 | - <button opaque="NO" contentMode="scaleToFill" ambiguous="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mfB-19-dpV" userLabel="MarketBannerButton"> | 2888 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mfB-19-dpV" userLabel="MarketBannerButton"> |
| 2889 | <rect key="frame" x="10" y="0.0" width="394" height="80"/> | 2889 | <rect key="frame" x="10" y="0.0" width="394" height="80"/> |
| 2890 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 2890 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
| 2891 | <state key="normal" title="Button"/> | 2891 | <state key="normal" title="Button"/> |
| ... | @@ -2966,6 +2966,380 @@ | ... | @@ -2966,6 +2966,380 @@ |
| 2966 | <outlet property="sumBannerLabel" destination="cbn-Gp-QeC" id="5Kg-ol-UpI"/> | 2966 | <outlet property="sumBannerLabel" destination="cbn-Gp-QeC" id="5Kg-ol-UpI"/> |
| 2967 | </connections> | 2967 | </connections> |
| 2968 | </tableViewCell> | 2968 | </tableViewCell> |
| 2969 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletActiveCouponsTableViewCellId" id="qaY-Zw-d8E" customClass="WalletActiveCouponsTableViewCell" customModule="SwiftWarplyFramework"> | ||
| 2970 | + <rect key="frame" x="0.0" y="1611.5" width="414" height="98"/> | ||
| 2971 | + <autoresizingMask key="autoresizingMask"/> | ||
| 2972 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="qaY-Zw-d8E" id="MoF-lG-k6u"> | ||
| 2973 | + <rect key="frame" x="0.0" y="0.0" width="414" height="98"/> | ||
| 2974 | + <autoresizingMask key="autoresizingMask"/> | ||
| 2975 | + <subviews> | ||
| 2976 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="t2C-9l-nWs" userLabel="ParentView"> | ||
| 2977 | + <rect key="frame" x="0.0" y="0.0" width="414" height="98"/> | ||
| 2978 | + <subviews> | ||
| 2979 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ago-Pf-BGo"> | ||
| 2980 | + <rect key="frame" x="20" y="3" width="111.5" height="92"/> | ||
| 2981 | + <subviews> | ||
| 2982 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Phm-pC-5YX"> | ||
| 2983 | + <rect key="frame" x="0.0" y="0.0" width="111.5" height="92"/> | ||
| 2984 | + <subviews> | ||
| 2985 | + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="wLH-YV-5Bn"> | ||
| 2986 | + <rect key="frame" x="29.5" y="15" width="52" height="32"/> | ||
| 2987 | + <constraints> | ||
| 2988 | + <constraint firstAttribute="height" constant="32" id="EtR-nn-mGe"/> | ||
| 2989 | + <constraint firstAttribute="width" constant="52" id="cGb-tB-T1G"/> | ||
| 2990 | + </constraints> | ||
| 2991 | + </imageView> | ||
| 2992 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wBk-nW-MGe" userLabel="LineView1"> | ||
| 2993 | + <rect key="frame" x="10" y="52" width="91.5" height="1"/> | ||
| 2994 | + <color key="backgroundColor" red="0.90196078431372551" green="0.90196078431372551" blue="0.90196078431372551" alpha="1" colorSpace="calibratedRGB"/> | ||
| 2995 | + <constraints> | ||
| 2996 | + <constraint firstAttribute="height" constant="1" id="sfB-Gv-awg"/> | ||
| 2997 | + </constraints> | ||
| 2998 | + </view> | ||
| 2999 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="DEALS for YOU" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="TZr-sg-ajR"> | ||
| 3000 | + <rect key="frame" x="5" y="63" width="101.5" height="14"/> | ||
| 3001 | + <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> | ||
| 3002 | + <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3003 | + <nil key="highlightedColor"/> | ||
| 3004 | + </label> | ||
| 3005 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="17Q-Sz-hXW"> | ||
| 3006 | + <rect key="frame" x="94" y="0.0" width="17.5" height="18"/> | ||
| 3007 | + <subviews> | ||
| 3008 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vgz-Be-lSQ"> | ||
| 3009 | + <rect key="frame" x="5" y="2" width="7.5" height="14"/> | ||
| 3010 | + <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> | ||
| 3011 | + <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3012 | + <nil key="highlightedColor"/> | ||
| 3013 | + </label> | ||
| 3014 | + </subviews> | ||
| 3015 | + <color key="backgroundColor" red="0.91764705882352937" green="0.74901960784313726" blue="0.40784313725490196" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3016 | + <constraints> | ||
| 3017 | + <constraint firstItem="vgz-Be-lSQ" firstAttribute="leading" secondItem="17Q-Sz-hXW" secondAttribute="leading" constant="5" id="4aZ-DG-B1a"/> | ||
| 3018 | + <constraint firstAttribute="bottom" secondItem="vgz-Be-lSQ" secondAttribute="bottom" constant="2" id="IWW-l0-dvT"/> | ||
| 3019 | + <constraint firstAttribute="trailing" secondItem="vgz-Be-lSQ" secondAttribute="trailing" constant="5" id="V4r-tU-gOx"/> | ||
| 3020 | + <constraint firstItem="vgz-Be-lSQ" firstAttribute="top" secondItem="17Q-Sz-hXW" secondAttribute="top" constant="2" id="qTZ-ZZ-Yz4"/> | ||
| 3021 | + </constraints> | ||
| 3022 | + </view> | ||
| 3023 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gr4-DX-CHP"> | ||
| 3024 | + <rect key="frame" x="0.0" y="0.0" width="111.5" height="92"/> | ||
| 3025 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3026 | + <state key="normal" title="Button"/> | ||
| 3027 | + <buttonConfiguration key="configuration" style="plain" title="Button"> | ||
| 3028 | + <color key="baseForegroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3029 | + </buttonConfiguration> | ||
| 3030 | + <connections> | ||
| 3031 | + <action selector="dfyActiveCouponsBannerButtonAction:" destination="pKQ-52-a1r" eventType="touchUpInside" id="rUr-BF-eEp"/> | ||
| 3032 | + </connections> | ||
| 3033 | + </button> | ||
| 3034 | + </subviews> | ||
| 3035 | + <color key="backgroundColor" systemColor="systemBackgroundColor"/> | ||
| 3036 | + <constraints> | ||
| 3037 | + <constraint firstAttribute="trailing" secondItem="gr4-DX-CHP" secondAttribute="trailing" id="04C-Ff-bFT"/> | ||
| 3038 | + <constraint firstItem="wLH-YV-5Bn" firstAttribute="top" secondItem="Phm-pC-5YX" secondAttribute="top" constant="15" id="G46-Pn-mds"/> | ||
| 3039 | + <constraint firstAttribute="trailing" secondItem="17Q-Sz-hXW" secondAttribute="trailing" id="Muw-mt-tx0"/> | ||
| 3040 | + <constraint firstItem="gr4-DX-CHP" firstAttribute="leading" secondItem="Phm-pC-5YX" secondAttribute="leading" id="O94-5r-Jk4"/> | ||
| 3041 | + <constraint firstAttribute="trailing" secondItem="wBk-nW-MGe" secondAttribute="trailing" constant="10" id="Oe8-Oa-aBE"/> | ||
| 3042 | + <constraint firstItem="wBk-nW-MGe" firstAttribute="top" secondItem="wLH-YV-5Bn" secondAttribute="bottom" constant="5" id="QLq-MI-HhV"/> | ||
| 3043 | + <constraint firstAttribute="bottom" secondItem="TZr-sg-ajR" secondAttribute="bottom" constant="15" id="Tbn-9I-RfW"/> | ||
| 3044 | + <constraint firstItem="TZr-sg-ajR" firstAttribute="top" secondItem="wBk-nW-MGe" secondAttribute="bottom" constant="10" id="XVf-0t-f4F"/> | ||
| 3045 | + <constraint firstItem="gr4-DX-CHP" firstAttribute="top" secondItem="Phm-pC-5YX" secondAttribute="top" id="YCR-qt-l5M"/> | ||
| 3046 | + <constraint firstItem="17Q-Sz-hXW" firstAttribute="top" secondItem="Phm-pC-5YX" secondAttribute="top" id="d5D-qv-cWr"/> | ||
| 3047 | + <constraint firstAttribute="trailing" secondItem="TZr-sg-ajR" secondAttribute="trailing" constant="5" id="gvU-14-19F"/> | ||
| 3048 | + <constraint firstAttribute="bottom" secondItem="gr4-DX-CHP" secondAttribute="bottom" id="hQK-tJ-fFk"/> | ||
| 3049 | + <constraint firstItem="TZr-sg-ajR" firstAttribute="leading" secondItem="Phm-pC-5YX" secondAttribute="leading" constant="5" id="ipw-8U-QRb"/> | ||
| 3050 | + <constraint firstItem="wBk-nW-MGe" firstAttribute="leading" secondItem="Phm-pC-5YX" secondAttribute="leading" constant="10" id="oqN-X9-nyF"/> | ||
| 3051 | + <constraint firstItem="wLH-YV-5Bn" firstAttribute="centerX" secondItem="Phm-pC-5YX" secondAttribute="centerX" id="uKx-Cv-yyw"/> | ||
| 3052 | + </constraints> | ||
| 3053 | + </view> | ||
| 3054 | + </subviews> | ||
| 3055 | + <color key="backgroundColor" red="0.94901960784313721" green="0.94901960784313721" blue="0.95294117647058818" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3056 | + <constraints> | ||
| 3057 | + <constraint firstItem="Phm-pC-5YX" firstAttribute="leading" secondItem="Ago-Pf-BGo" secondAttribute="leading" id="JwY-GZ-VO1"/> | ||
| 3058 | + <constraint firstAttribute="trailing" secondItem="Phm-pC-5YX" secondAttribute="trailing" id="VXK-t8-Bxd"/> | ||
| 3059 | + <constraint firstItem="Phm-pC-5YX" firstAttribute="top" secondItem="Ago-Pf-BGo" secondAttribute="top" id="Van-Pw-anh"/> | ||
| 3060 | + <constraint firstAttribute="bottom" secondItem="Phm-pC-5YX" secondAttribute="bottom" id="zsu-SI-0mG"/> | ||
| 3061 | + </constraints> | ||
| 3062 | + </view> | ||
| 3063 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gZG-f4-H22"> | ||
| 3064 | + <rect key="frame" x="151.5" y="3" width="111" height="92"/> | ||
| 3065 | + <subviews> | ||
| 3066 | + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="qYJ-x0-9v3"> | ||
| 3067 | + <rect key="frame" x="39.5" y="15" width="32" height="32"/> | ||
| 3068 | + <constraints> | ||
| 3069 | + <constraint firstAttribute="height" constant="32" id="Eam-Dq-yk8"/> | ||
| 3070 | + <constraint firstAttribute="width" constant="32" id="T94-6W-v1V"/> | ||
| 3071 | + </constraints> | ||
| 3072 | + </imageView> | ||
| 3073 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="f0n-5v-nTc" userLabel="LineView2"> | ||
| 3074 | + <rect key="frame" x="10" y="52" width="91" height="1"/> | ||
| 3075 | + <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3076 | + <constraints> | ||
| 3077 | + <constraint firstAttribute="height" constant="1" id="2h1-Yb-N6x"/> | ||
| 3078 | + </constraints> | ||
| 3079 | + </view> | ||
| 3080 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Super Market" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fPZ-hU-LRI"> | ||
| 3081 | + <rect key="frame" x="5" y="63" width="101" height="14"/> | ||
| 3082 | + <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> | ||
| 3083 | + <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3084 | + <nil key="highlightedColor"/> | ||
| 3085 | + </label> | ||
| 3086 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="5lx-Id-hmz"> | ||
| 3087 | + <rect key="frame" x="93.5" y="0.0" width="17.5" height="18"/> | ||
| 3088 | + <subviews> | ||
| 3089 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="STg-je-8uL"> | ||
| 3090 | + <rect key="frame" x="5" y="2" width="7.5" height="14"/> | ||
| 3091 | + <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> | ||
| 3092 | + <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3093 | + <nil key="highlightedColor"/> | ||
| 3094 | + </label> | ||
| 3095 | + </subviews> | ||
| 3096 | + <color key="backgroundColor" red="0.91764705879999997" green="0.74901960779999999" blue="0.40784313729999999" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3097 | + <constraints> | ||
| 3098 | + <constraint firstAttribute="bottom" secondItem="STg-je-8uL" secondAttribute="bottom" constant="2" id="JxA-aM-rOF"/> | ||
| 3099 | + <constraint firstAttribute="trailing" secondItem="STg-je-8uL" secondAttribute="trailing" constant="5" id="XVN-31-OOa"/> | ||
| 3100 | + <constraint firstItem="STg-je-8uL" firstAttribute="top" secondItem="5lx-Id-hmz" secondAttribute="top" constant="2" id="qYn-kD-0Lj"/> | ||
| 3101 | + <constraint firstItem="STg-je-8uL" firstAttribute="leading" secondItem="5lx-Id-hmz" secondAttribute="leading" constant="5" id="uLK-8E-dDm"/> | ||
| 3102 | + </constraints> | ||
| 3103 | + </view> | ||
| 3104 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tCp-jb-GB2"> | ||
| 3105 | + <rect key="frame" x="0.0" y="0.0" width="111" height="92"/> | ||
| 3106 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3107 | + <state key="normal" title="Button"/> | ||
| 3108 | + <buttonConfiguration key="configuration" style="plain" title="Button"> | ||
| 3109 | + <color key="baseForegroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3110 | + </buttonConfiguration> | ||
| 3111 | + <connections> | ||
| 3112 | + <action selector="smActiveCouponsBannerButtonAction:" destination="pKQ-52-a1r" eventType="touchUpInside" id="oxq-ZW-yrI"/> | ||
| 3113 | + </connections> | ||
| 3114 | + </button> | ||
| 3115 | + </subviews> | ||
| 3116 | + <color key="backgroundColor" systemColor="systemBackgroundColor"/> | ||
| 3117 | + <constraints> | ||
| 3118 | + <constraint firstItem="fPZ-hU-LRI" firstAttribute="leading" secondItem="gZG-f4-H22" secondAttribute="leading" constant="5" id="3th-pV-Lmq"/> | ||
| 3119 | + <constraint firstAttribute="trailing" secondItem="5lx-Id-hmz" secondAttribute="trailing" id="5kB-Wj-Toy"/> | ||
| 3120 | + <constraint firstItem="qYJ-x0-9v3" firstAttribute="top" secondItem="gZG-f4-H22" secondAttribute="top" constant="15" id="6PN-Q0-2UW"/> | ||
| 3121 | + <constraint firstAttribute="trailing" secondItem="fPZ-hU-LRI" secondAttribute="trailing" constant="5" id="7El-9N-9t9"/> | ||
| 3122 | + <constraint firstAttribute="bottom" secondItem="fPZ-hU-LRI" secondAttribute="bottom" constant="15" id="EJw-vG-05b"/> | ||
| 3123 | + <constraint firstItem="qYJ-x0-9v3" firstAttribute="centerX" secondItem="gZG-f4-H22" secondAttribute="centerX" id="Jdr-AC-RAJ"/> | ||
| 3124 | + <constraint firstAttribute="trailing" secondItem="f0n-5v-nTc" secondAttribute="trailing" constant="10" id="Kj3-G3-DN5"/> | ||
| 3125 | + <constraint firstItem="f0n-5v-nTc" firstAttribute="top" secondItem="qYJ-x0-9v3" secondAttribute="bottom" constant="5" id="RmD-s7-GV6"/> | ||
| 3126 | + <constraint firstItem="fPZ-hU-LRI" firstAttribute="top" secondItem="f0n-5v-nTc" secondAttribute="bottom" constant="10" id="bdI-FU-xcC"/> | ||
| 3127 | + <constraint firstAttribute="trailing" secondItem="tCp-jb-GB2" secondAttribute="trailing" id="cyp-dy-gFa"/> | ||
| 3128 | + <constraint firstAttribute="bottom" secondItem="tCp-jb-GB2" secondAttribute="bottom" id="dIG-Vj-ydn"/> | ||
| 3129 | + <constraint firstItem="tCp-jb-GB2" firstAttribute="leading" secondItem="gZG-f4-H22" secondAttribute="leading" id="i5k-lw-w9H"/> | ||
| 3130 | + <constraint firstItem="tCp-jb-GB2" firstAttribute="top" secondItem="gZG-f4-H22" secondAttribute="top" id="jt8-5F-ovL"/> | ||
| 3131 | + <constraint firstItem="5lx-Id-hmz" firstAttribute="top" secondItem="gZG-f4-H22" secondAttribute="top" id="lOv-Bg-suO"/> | ||
| 3132 | + <constraint firstItem="f0n-5v-nTc" firstAttribute="leading" secondItem="gZG-f4-H22" secondAttribute="leading" constant="10" id="wkQ-g1-h06"/> | ||
| 3133 | + </constraints> | ||
| 3134 | + </view> | ||
| 3135 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hW7-Fh-jaW"> | ||
| 3136 | + <rect key="frame" x="282.5" y="3" width="111.5" height="92"/> | ||
| 3137 | + <subviews> | ||
| 3138 | + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="JSL-ST-Uzv"> | ||
| 3139 | + <rect key="frame" x="40" y="15" width="32" height="32"/> | ||
| 3140 | + <constraints> | ||
| 3141 | + <constraint firstAttribute="width" constant="32" id="hUR-TJ-yVm"/> | ||
| 3142 | + <constraint firstAttribute="height" constant="32" id="ll3-xS-hwd"/> | ||
| 3143 | + </constraints> | ||
| 3144 | + </imageView> | ||
| 3145 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="90x-B7-1Hx" userLabel="LineView3"> | ||
| 3146 | + <rect key="frame" x="10" y="52" width="91.5" height="1"/> | ||
| 3147 | + <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3148 | + <constraints> | ||
| 3149 | + <constraint firstAttribute="height" constant="1" id="ojI-ru-A13"/> | ||
| 3150 | + </constraints> | ||
| 3151 | + </view> | ||
| 3152 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="GIFTS for YOU" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QVo-4f-20j"> | ||
| 3153 | + <rect key="frame" x="5" y="63" width="101.5" height="14"/> | ||
| 3154 | + <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> | ||
| 3155 | + <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3156 | + <nil key="highlightedColor"/> | ||
| 3157 | + </label> | ||
| 3158 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7NF-kv-XJp"> | ||
| 3159 | + <rect key="frame" x="94" y="0.0" width="17.5" height="18"/> | ||
| 3160 | + <subviews> | ||
| 3161 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BAt-M4-nMT"> | ||
| 3162 | + <rect key="frame" x="5" y="2" width="7.5" height="14"/> | ||
| 3163 | + <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> | ||
| 3164 | + <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3165 | + <nil key="highlightedColor"/> | ||
| 3166 | + </label> | ||
| 3167 | + </subviews> | ||
| 3168 | + <color key="backgroundColor" red="0.91764705879999997" green="0.74901960779999999" blue="0.40784313729999999" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3169 | + <constraints> | ||
| 3170 | + <constraint firstAttribute="bottom" secondItem="BAt-M4-nMT" secondAttribute="bottom" constant="2" id="CgZ-tr-v0N"/> | ||
| 3171 | + <constraint firstAttribute="trailing" secondItem="BAt-M4-nMT" secondAttribute="trailing" constant="5" id="Kyy-3E-eEl"/> | ||
| 3172 | + <constraint firstItem="BAt-M4-nMT" firstAttribute="top" secondItem="7NF-kv-XJp" secondAttribute="top" constant="2" id="TRP-cU-AN1"/> | ||
| 3173 | + <constraint firstItem="BAt-M4-nMT" firstAttribute="leading" secondItem="7NF-kv-XJp" secondAttribute="leading" constant="5" id="dRz-8k-CBo"/> | ||
| 3174 | + </constraints> | ||
| 3175 | + </view> | ||
| 3176 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CeN-GT-tVP"> | ||
| 3177 | + <rect key="frame" x="0.0" y="0.0" width="111.5" height="92"/> | ||
| 3178 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3179 | + <state key="normal" title="Button"/> | ||
| 3180 | + <buttonConfiguration key="configuration" style="plain" title="Button"> | ||
| 3181 | + <color key="baseForegroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3182 | + </buttonConfiguration> | ||
| 3183 | + <connections> | ||
| 3184 | + <action selector="gfyActiveCouponsBannerButtonAction:" destination="pKQ-52-a1r" eventType="touchUpInside" id="gLP-Y7-k1C"/> | ||
| 3185 | + </connections> | ||
| 3186 | + </button> | ||
| 3187 | + </subviews> | ||
| 3188 | + <color key="backgroundColor" systemColor="systemBackgroundColor"/> | ||
| 3189 | + <constraints> | ||
| 3190 | + <constraint firstItem="JSL-ST-Uzv" firstAttribute="centerX" secondItem="hW7-Fh-jaW" secondAttribute="centerX" id="5LP-wN-xKV"/> | ||
| 3191 | + <constraint firstAttribute="trailing" secondItem="CeN-GT-tVP" secondAttribute="trailing" id="5hb-Gb-poo"/> | ||
| 3192 | + <constraint firstAttribute="trailing" secondItem="90x-B7-1Hx" secondAttribute="trailing" constant="10" id="ASs-h9-UYu"/> | ||
| 3193 | + <constraint firstItem="7NF-kv-XJp" firstAttribute="top" secondItem="hW7-Fh-jaW" secondAttribute="top" id="Jbk-gA-Bfe"/> | ||
| 3194 | + <constraint firstItem="QVo-4f-20j" firstAttribute="top" secondItem="90x-B7-1Hx" secondAttribute="bottom" constant="10" id="LNL-lg-2sk"/> | ||
| 3195 | + <constraint firstAttribute="bottom" secondItem="CeN-GT-tVP" secondAttribute="bottom" id="T3c-Oj-xTp"/> | ||
| 3196 | + <constraint firstItem="CeN-GT-tVP" firstAttribute="top" secondItem="hW7-Fh-jaW" secondAttribute="top" id="Z4Y-ho-cdF"/> | ||
| 3197 | + <constraint firstAttribute="trailing" secondItem="QVo-4f-20j" secondAttribute="trailing" constant="5" id="a3q-31-UPg"/> | ||
| 3198 | + <constraint firstItem="JSL-ST-Uzv" firstAttribute="top" secondItem="hW7-Fh-jaW" secondAttribute="top" constant="15" id="bpL-rY-6eE"/> | ||
| 3199 | + <constraint firstItem="90x-B7-1Hx" firstAttribute="leading" secondItem="hW7-Fh-jaW" secondAttribute="leading" constant="10" id="cId-ia-S0t"/> | ||
| 3200 | + <constraint firstItem="CeN-GT-tVP" firstAttribute="leading" secondItem="hW7-Fh-jaW" secondAttribute="leading" id="dCU-BX-82g"/> | ||
| 3201 | + <constraint firstItem="QVo-4f-20j" firstAttribute="leading" secondItem="hW7-Fh-jaW" secondAttribute="leading" constant="5" id="gMT-nD-PO3"/> | ||
| 3202 | + <constraint firstAttribute="bottom" secondItem="QVo-4f-20j" secondAttribute="bottom" constant="15" id="hp7-py-2WF"/> | ||
| 3203 | + <constraint firstItem="90x-B7-1Hx" firstAttribute="top" secondItem="JSL-ST-Uzv" secondAttribute="bottom" constant="5" id="vK3-8n-P3a"/> | ||
| 3204 | + <constraint firstAttribute="trailing" secondItem="7NF-kv-XJp" secondAttribute="trailing" id="y56-Z8-k1R"/> | ||
| 3205 | + </constraints> | ||
| 3206 | + </view> | ||
| 3207 | + </subviews> | ||
| 3208 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3209 | + <constraints> | ||
| 3210 | + <constraint firstAttribute="bottom" secondItem="gZG-f4-H22" secondAttribute="bottom" constant="3" id="AhC-oY-oF3"/> | ||
| 3211 | + <constraint firstAttribute="trailing" secondItem="hW7-Fh-jaW" secondAttribute="trailing" constant="20" id="E3i-Y4-mVj"/> | ||
| 3212 | + <constraint firstItem="gZG-f4-H22" firstAttribute="top" secondItem="t2C-9l-nWs" secondAttribute="top" constant="3" id="KPV-Rj-PJv"/> | ||
| 3213 | + <constraint firstAttribute="bottom" secondItem="Ago-Pf-BGo" secondAttribute="bottom" constant="3" id="KhN-mk-jlA"/> | ||
| 3214 | + <constraint firstItem="gZG-f4-H22" firstAttribute="width" secondItem="Ago-Pf-BGo" secondAttribute="width" id="PUN-Vu-fVw"/> | ||
| 3215 | + <constraint firstItem="Ago-Pf-BGo" firstAttribute="top" secondItem="t2C-9l-nWs" secondAttribute="top" constant="3" id="UAL-d1-YPB"/> | ||
| 3216 | + <constraint firstItem="hW7-Fh-jaW" firstAttribute="width" secondItem="Ago-Pf-BGo" secondAttribute="width" id="Yfd-mp-doF"/> | ||
| 3217 | + <constraint firstItem="gZG-f4-H22" firstAttribute="leading" secondItem="Ago-Pf-BGo" secondAttribute="trailing" constant="20" id="cri-7i-oKr"/> | ||
| 3218 | + <constraint firstItem="hW7-Fh-jaW" firstAttribute="leading" secondItem="gZG-f4-H22" secondAttribute="trailing" constant="20" id="mPD-Yj-gS9"/> | ||
| 3219 | + <constraint firstItem="Ago-Pf-BGo" firstAttribute="leading" secondItem="t2C-9l-nWs" secondAttribute="leading" constant="20" id="nWu-UL-F5g"/> | ||
| 3220 | + <constraint firstItem="hW7-Fh-jaW" firstAttribute="top" secondItem="t2C-9l-nWs" secondAttribute="top" constant="3" id="nlA-fB-mNW"/> | ||
| 3221 | + <constraint firstAttribute="bottom" secondItem="hW7-Fh-jaW" secondAttribute="bottom" constant="3" id="tip-cx-cM6"/> | ||
| 3222 | + </constraints> | ||
| 3223 | + </view> | ||
| 3224 | + </subviews> | ||
| 3225 | + <constraints> | ||
| 3226 | + <constraint firstAttribute="bottom" secondItem="t2C-9l-nWs" secondAttribute="bottom" id="Ehz-wQ-hnj"/> | ||
| 3227 | + <constraint firstAttribute="trailing" secondItem="t2C-9l-nWs" secondAttribute="trailing" id="EsG-YR-VjY"/> | ||
| 3228 | + <constraint firstItem="t2C-9l-nWs" firstAttribute="top" secondItem="MoF-lG-k6u" secondAttribute="top" id="i1Z-4o-fIJ"/> | ||
| 3229 | + <constraint firstItem="t2C-9l-nWs" firstAttribute="leading" secondItem="MoF-lG-k6u" secondAttribute="leading" id="kwW-Ys-3do"/> | ||
| 3230 | + </constraints> | ||
| 3231 | + </tableViewCellContentView> | ||
| 3232 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3233 | + <connections> | ||
| 3234 | + <outlet property="dfyCountLabel" destination="vgz-Be-lSQ" id="bpU-7J-0WZ"/> | ||
| 3235 | + <outlet property="dfyCountView" destination="17Q-Sz-hXW" id="Z8k-wE-Mak"/> | ||
| 3236 | + <outlet property="dfyImage" destination="wLH-YV-5Bn" id="acP-30-hSz"/> | ||
| 3237 | + <outlet property="dfyLabel" destination="TZr-sg-ajR" id="jBE-oA-3ZS"/> | ||
| 3238 | + <outlet property="dfyView" destination="Phm-pC-5YX" id="UMx-2J-hXj"/> | ||
| 3239 | + <outlet property="dfyViewParent" destination="Ago-Pf-BGo" id="kmO-J0-j2T"/> | ||
| 3240 | + <outlet property="gfyCountLabel" destination="BAt-M4-nMT" id="sAA-Ww-Nnt"/> | ||
| 3241 | + <outlet property="gfyCountView" destination="7NF-kv-XJp" id="9Vj-cb-NnS"/> | ||
| 3242 | + <outlet property="gfyImage" destination="JSL-ST-Uzv" id="i2n-1U-2Sp"/> | ||
| 3243 | + <outlet property="gfyLabel" destination="QVo-4f-20j" id="0yc-bx-aFb"/> | ||
| 3244 | + <outlet property="gfyView" destination="hW7-Fh-jaW" id="APi-eV-QZx"/> | ||
| 3245 | + <outlet property="smCountLabel" destination="STg-je-8uL" id="KVj-g4-r9B"/> | ||
| 3246 | + <outlet property="smCountView" destination="5lx-Id-hmz" id="6eQ-pm-3Kl"/> | ||
| 3247 | + <outlet property="smImage" destination="qYJ-x0-9v3" id="Vhd-QA-uss"/> | ||
| 3248 | + <outlet property="smLabel" destination="fPZ-hU-LRI" id="UJm-ZM-jMB"/> | ||
| 3249 | + <outlet property="smView" destination="gZG-f4-H22" id="xt5-bq-Qav"/> | ||
| 3250 | + </connections> | ||
| 3251 | + </tableViewCell> | ||
| 3252 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletVouchersBannerTableViewCellId" id="F1i-u5-1v2" customClass="WalletVouchersBannerTableViewCell" customModule="SwiftWarplyFramework"> | ||
| 3253 | + <rect key="frame" x="0.0" y="1709.5" width="414" height="181"/> | ||
| 3254 | + <autoresizingMask key="autoresizingMask"/> | ||
| 3255 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="F1i-u5-1v2" id="q9T-Eg-Gxw"> | ||
| 3256 | + <rect key="frame" x="0.0" y="0.0" width="414" height="181"/> | ||
| 3257 | + <autoresizingMask key="autoresizingMask"/> | ||
| 3258 | + <subviews> | ||
| 3259 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FVK-Ht-BOg" userLabel="ParentView"> | ||
| 3260 | + <rect key="frame" x="0.0" y="0.0" width="414" height="181"/> | ||
| 3261 | + <subviews> | ||
| 3262 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="zKi-zm-jUP"> | ||
| 3263 | + <rect key="frame" x="20" y="25" width="374" height="1"/> | ||
| 3264 | + <color key="backgroundColor" red="0.61568627450980395" green="0.61568627450980395" blue="0.61176470588235299" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3265 | + <constraints> | ||
| 3266 | + <constraint firstAttribute="height" constant="1" id="8x8-wp-l0V"/> | ||
| 3267 | + </constraints> | ||
| 3268 | + </view> | ||
| 3269 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Υπόλοιπο επιδότησης" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0yZ-ge-5qY"> | ||
| 3270 | + <rect key="frame" x="20" y="51" width="374" height="26"/> | ||
| 3271 | + <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="21"/> | ||
| 3272 | + <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3273 | + <nil key="highlightedColor"/> | ||
| 3274 | + </label> | ||
| 3275 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eBr-vb-7oH"> | ||
| 3276 | + <rect key="frame" x="20" y="102" width="374" height="76"/> | ||
| 3277 | + <subviews> | ||
| 3278 | + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="U9f-Ar-TCE"> | ||
| 3279 | + <rect key="frame" x="20" y="20" width="36" height="36"/> | ||
| 3280 | + <constraints> | ||
| 3281 | + <constraint firstAttribute="width" constant="36" id="06g-Cm-Q4z"/> | ||
| 3282 | + <constraint firstAttribute="height" constant="36" id="GoZ-qT-Whp"/> | ||
| 3283 | + </constraints> | ||
| 3284 | + </imageView> | ||
| 3285 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Υπόλοιπο επιδότησης" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2p1-v2-lAL"> | ||
| 3286 | + <rect key="frame" x="66" y="28" width="263" height="20"/> | ||
| 3287 | + <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/> | ||
| 3288 | + <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | ||
| 3289 | + <nil key="highlightedColor"/> | ||
| 3290 | + </label> | ||
| 3291 | + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="cSu-mM-1Ep"> | ||
| 3292 | + <rect key="frame" x="334" y="28" width="20" height="20"/> | ||
| 3293 | + <constraints> | ||
| 3294 | + <constraint firstAttribute="height" constant="20" id="ATK-3R-8Yb"/> | ||
| 3295 | + <constraint firstAttribute="width" constant="20" id="b27-KV-iS5"/> | ||
| 3296 | + </constraints> | ||
| 3297 | + </imageView> | ||
| 3298 | + </subviews> | ||
| 3299 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3300 | + <constraints> | ||
| 3301 | + <constraint firstItem="cSu-mM-1Ep" firstAttribute="leading" secondItem="2p1-v2-lAL" secondAttribute="trailing" constant="5" id="0RF-Lr-hdi"/> | ||
| 3302 | + <constraint firstItem="U9f-Ar-TCE" firstAttribute="top" secondItem="eBr-vb-7oH" secondAttribute="top" constant="20" id="Gnc-a7-lVn"/> | ||
| 3303 | + <constraint firstItem="U9f-Ar-TCE" firstAttribute="leading" secondItem="eBr-vb-7oH" secondAttribute="leading" constant="20" id="O3t-rA-Xoi"/> | ||
| 3304 | + <constraint firstItem="2p1-v2-lAL" firstAttribute="centerY" secondItem="U9f-Ar-TCE" secondAttribute="centerY" id="bWi-vx-lud"/> | ||
| 3305 | + <constraint firstItem="cSu-mM-1Ep" firstAttribute="centerY" secondItem="U9f-Ar-TCE" secondAttribute="centerY" id="bwI-YH-DDm"/> | ||
| 3306 | + <constraint firstAttribute="trailing" secondItem="cSu-mM-1Ep" secondAttribute="trailing" constant="20" id="fLn-8r-nUC"/> | ||
| 3307 | + <constraint firstAttribute="bottom" secondItem="U9f-Ar-TCE" secondAttribute="bottom" constant="20" id="jCC-NV-1nD"/> | ||
| 3308 | + <constraint firstItem="2p1-v2-lAL" firstAttribute="leading" secondItem="U9f-Ar-TCE" secondAttribute="trailing" constant="10" id="kv2-9q-gc9"/> | ||
| 3309 | + </constraints> | ||
| 3310 | + </view> | ||
| 3311 | + </subviews> | ||
| 3312 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3313 | + <constraints> | ||
| 3314 | + <constraint firstItem="eBr-vb-7oH" firstAttribute="leading" secondItem="FVK-Ht-BOg" secondAttribute="leading" constant="20" id="2MW-60-EMV"/> | ||
| 3315 | + <constraint firstAttribute="trailing" secondItem="eBr-vb-7oH" secondAttribute="trailing" constant="20" id="6TM-9q-HYX"/> | ||
| 3316 | + <constraint firstItem="0yZ-ge-5qY" firstAttribute="top" secondItem="zKi-zm-jUP" secondAttribute="bottom" constant="25" id="8jo-Kb-xyG"/> | ||
| 3317 | + <constraint firstItem="zKi-zm-jUP" firstAttribute="leading" secondItem="FVK-Ht-BOg" secondAttribute="leading" constant="20" id="Lm7-Va-CvO"/> | ||
| 3318 | + <constraint firstItem="0yZ-ge-5qY" firstAttribute="leading" secondItem="FVK-Ht-BOg" secondAttribute="leading" constant="20" id="MO1-TU-QKR"/> | ||
| 3319 | + <constraint firstItem="eBr-vb-7oH" firstAttribute="top" secondItem="0yZ-ge-5qY" secondAttribute="bottom" constant="25" id="Ozb-9V-wuG"/> | ||
| 3320 | + <constraint firstAttribute="trailing" secondItem="0yZ-ge-5qY" secondAttribute="trailing" constant="20" id="g8S-qH-kJB"/> | ||
| 3321 | + <constraint firstItem="zKi-zm-jUP" firstAttribute="top" secondItem="FVK-Ht-BOg" secondAttribute="top" constant="25" id="iGG-ot-2k8"/> | ||
| 3322 | + <constraint firstAttribute="trailing" secondItem="zKi-zm-jUP" secondAttribute="trailing" constant="20" id="m4F-J1-tax"/> | ||
| 3323 | + <constraint firstAttribute="bottom" secondItem="eBr-vb-7oH" secondAttribute="bottom" constant="3" id="shf-f6-v9j"/> | ||
| 3324 | + </constraints> | ||
| 3325 | + </view> | ||
| 3326 | + </subviews> | ||
| 3327 | + <constraints> | ||
| 3328 | + <constraint firstItem="FVK-Ht-BOg" firstAttribute="leading" secondItem="q9T-Eg-Gxw" secondAttribute="leading" id="3UQ-am-0Kb"/> | ||
| 3329 | + <constraint firstItem="FVK-Ht-BOg" firstAttribute="top" secondItem="q9T-Eg-Gxw" secondAttribute="top" id="Jri-r0-TjD"/> | ||
| 3330 | + <constraint firstAttribute="bottom" secondItem="FVK-Ht-BOg" secondAttribute="bottom" id="Wrf-CM-jlm"/> | ||
| 3331 | + <constraint firstAttribute="trailing" secondItem="FVK-Ht-BOg" secondAttribute="trailing" id="jM0-Xj-enK"/> | ||
| 3332 | + </constraints> | ||
| 3333 | + </tableViewCellContentView> | ||
| 3334 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
| 3335 | + <connections> | ||
| 3336 | + <outlet property="sectionTitleLabel" destination="0yZ-ge-5qY" id="zsT-WW-anR"/> | ||
| 3337 | + <outlet property="voucherBannerArrowImage" destination="cSu-mM-1Ep" id="hDY-vI-sfK"/> | ||
| 3338 | + <outlet property="voucherBannerIconImage" destination="U9f-Ar-TCE" id="cy8-jG-sg7"/> | ||
| 3339 | + <outlet property="voucherBannerLabel" destination="2p1-v2-lAL" id="Wlm-z2-nrW"/> | ||
| 3340 | + <outlet property="voucherBannerView" destination="eBr-vb-7oH" id="RU1-Lx-048"/> | ||
| 3341 | + </connections> | ||
| 3342 | + </tableViewCell> | ||
| 2969 | </prototypes> | 3343 | </prototypes> |
| 2970 | <connections> | 3344 | <connections> |
| 2971 | <outlet property="dataSource" destination="pKQ-52-a1r" id="AvY-tV-KMr"/> | 3345 | <outlet property="dataSource" destination="pKQ-52-a1r" id="AvY-tV-KMr"/> | ... | ... |
| ... | @@ -8,10 +8,77 @@ | ... | @@ -8,10 +8,77 @@ |
| 8 | import UIKit | 8 | import UIKit |
| 9 | 9 | ||
| 10 | @objc public class WalletActiveCouponsTableViewCell: UITableViewCell { | 10 | @objc public class WalletActiveCouponsTableViewCell: UITableViewCell { |
| 11 | + @IBOutlet weak var dfyViewParent: UIView! | ||
| 12 | + @IBOutlet weak var dfyView: UIView! | ||
| 13 | + @IBOutlet weak var dfyImage: UIImageView! | ||
| 14 | + @IBOutlet weak var dfyLabel: UILabel! | ||
| 15 | + @IBOutlet weak var dfyCountView: UIView! | ||
| 16 | + @IBOutlet weak var dfyCountLabel: UILabel! | ||
| 17 | + | ||
| 18 | + @IBOutlet weak var smView: UIView! | ||
| 19 | + @IBOutlet weak var smImage: UIImageView! | ||
| 20 | + @IBOutlet weak var smLabel: UILabel! | ||
| 21 | + @IBOutlet weak var smCountView: UIView! | ||
| 22 | + @IBOutlet weak var smCountLabel: UILabel! | ||
| 23 | + | ||
| 24 | + @IBOutlet weak var gfyView: UIView! | ||
| 25 | + @IBOutlet weak var gfyImage: UIImageView! | ||
| 26 | + @IBOutlet weak var gfyLabel: UILabel! | ||
| 27 | + @IBOutlet weak var gfyCountView: UIView! | ||
| 28 | + @IBOutlet weak var gfyCountLabel: UILabel! | ||
| 29 | + | ||
| 11 | 30 | ||
| 12 | public override func awakeFromNib() { | 31 | public override func awakeFromNib() { |
| 13 | super.awakeFromNib() | 32 | super.awakeFromNib() |
| 14 | // Initialization code | 33 | // Initialization code |
| 34 | + | ||
| 35 | + // DFY Banner | ||
| 36 | + dfyViewParent.backgroundColor = UIColor(red: 0.95, green: 0.95, blue: 0.95, alpha: 1.00) | ||
| 37 | + dfyViewParent.layer.cornerRadius = 16.0 | ||
| 38 | + dfyViewParent.layer.shadowColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.2).cgColor | ||
| 39 | + dfyViewParent.layer.shadowOffset = CGSize(width: 0.0, height: 1.0) | ||
| 40 | + dfyViewParent.layer.shadowOpacity = 1.0 | ||
| 41 | + dfyViewParent.layer.shadowRadius = 1.0 | ||
| 42 | + | ||
| 43 | + dfyView.backgroundColor = UIColor(red: 0.46, green: 0.75, blue: 0.45, alpha: 0.05) | ||
| 44 | + dfyView.layer.cornerRadius = 16.0 | ||
| 45 | + | ||
| 46 | + dfyImage.image = UIImage(named: "wallet_banner_dfy", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | ||
| 47 | + | ||
| 48 | + dfyLabel.text = "DEALS FOR YOU" | ||
| 49 | + | ||
| 50 | + dfyCountView.layer.cornerRadius = 4.0 | ||
| 51 | + dfyCountView.backgroundColor = UIColor(red: 0.92, green: 0.75, blue: 0.41, alpha: 1.00) | ||
| 52 | + | ||
| 53 | + // SM Banner | ||
| 54 | + smView.backgroundColor = UIColor(red: 1.00, green: 0.99, blue: 0.97, alpha: 1.00) | ||
| 55 | + smView.layer.cornerRadius = 16.0 | ||
| 56 | + smView.layer.shadowColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.2).cgColor | ||
| 57 | + smView.layer.shadowOffset = CGSize(width: 0.0, height: 1.0) | ||
| 58 | + smView.layer.shadowOpacity = 1.0 | ||
| 59 | + smView.layer.shadowRadius = 1.0 | ||
| 60 | + | ||
| 61 | + smImage.image = UIImage(named: "wallet_banner_sm", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | ||
| 62 | + | ||
| 63 | + smLabel.text = "SUPERMARKET DEALS" | ||
| 64 | + | ||
| 65 | + smCountView.layer.cornerRadius = 4.0 | ||
| 66 | + smCountView.backgroundColor = UIColor(red: 0.92, green: 0.75, blue: 0.41, alpha: 1.00) | ||
| 67 | + | ||
| 68 | + // GFY Banner | ||
| 69 | + gfyView.backgroundColor = UIColor(red: 0.96, green: 0.97, blue: 0.98, alpha: 1.00) | ||
| 70 | + gfyView.layer.cornerRadius = 16.0 | ||
| 71 | + gfyView.layer.shadowColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.2).cgColor | ||
| 72 | + gfyView.layer.shadowOffset = CGSize(width: 0.0, height: 1.0) | ||
| 73 | + gfyView.layer.shadowOpacity = 1.0 | ||
| 74 | + gfyView.layer.shadowRadius = 1.0 | ||
| 75 | + | ||
| 76 | + gfyImage.image = UIImage(named: "wallet_banner_gfy", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | ||
| 77 | + | ||
| 78 | + gfyLabel.text = "GIFTS FOR YOU" | ||
| 79 | + | ||
| 80 | + gfyCountView.layer.cornerRadius = 4.0 | ||
| 81 | + gfyCountView.backgroundColor = UIColor(red: 0.92, green: 0.75, blue: 0.41, alpha: 1.00) | ||
| 15 | } | 82 | } |
| 16 | 83 | ||
| 17 | public override func setSelected(_ selected: Bool, animated: Bool) { | 84 | public override func setSelected(_ selected: Bool, animated: Bool) { |
| ... | @@ -20,4 +87,10 @@ import UIKit | ... | @@ -20,4 +87,10 @@ import UIKit |
| 20 | // Configure the view for the selected state | 87 | // Configure the view for the selected state |
| 21 | } | 88 | } |
| 22 | 89 | ||
| 90 | + func configureCell(dfyCount: Int, smCount: Int, gfyCount: Int) { | ||
| 91 | + dfyCountLabel.text = String(dfyCount) | ||
| 92 | + smCountLabel.text = String(smCount) | ||
| 93 | + gfyCountLabel.text = String(gfyCount) | ||
| 94 | + } | ||
| 95 | + | ||
| 23 | } | 96 | } | ... | ... |
| ... | @@ -80,9 +80,6 @@ import SwiftEventBus | ... | @@ -80,9 +80,6 @@ import SwiftEventBus |
| 80 | var forYouExpanded: Bool = false; | 80 | var forYouExpanded: Bool = false; |
| 81 | 81 | ||
| 82 | 82 | ||
| 83 | - // TODO: Add SwiftEventBus.post("vouchers_banner_pressed") on Voucher Banner press | ||
| 84 | - | ||
| 85 | - | ||
| 86 | public override func viewDidLoad() { | 83 | public override func viewDidLoad() { |
| 87 | super.viewDidLoad() | 84 | super.viewDidLoad() |
| 88 | 85 | ||
| ... | @@ -166,7 +163,7 @@ import SwiftEventBus | ... | @@ -166,7 +163,7 @@ import SwiftEventBus |
| 166 | } | 163 | } |
| 167 | 164 | ||
| 168 | headerImage.image = UIImage(named: "ic_background_straight", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | 165 | headerImage.image = UIImage(named: "ic_background_straight", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) |
| 169 | - historyButtonImage.image = UIImage(named: "ic_time_forward_blue", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | 166 | + historyButtonImage.image = UIImage(named: "wallet_history", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) |
| 170 | dfyEarnImage.image = UIImage(named: "wallet_dfy_3", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | 167 | dfyEarnImage.image = UIImage(named: "wallet_dfy_3", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) |
| 171 | couponEarnImage.image = UIImage(named: "wallet_coupons_4", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | 168 | couponEarnImage.image = UIImage(named: "wallet_coupons_4", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) |
| 172 | dfyLogoImage.image = UIImage(named: "dfy_logo_colored", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | 169 | dfyLogoImage.image = UIImage(named: "dfy_logo_colored", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) |
| ... | @@ -752,8 +749,15 @@ import SwiftEventBus | ... | @@ -752,8 +749,15 @@ import SwiftEventBus |
| 752 | } | 749 | } |
| 753 | 750 | ||
| 754 | @IBAction func historyButtonAction(_ sender: Any) { | 751 | @IBAction func historyButtonAction(_ sender: Any) { |
| 752 | + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() | ||
| 753 | + firebaseEvent._eventName = "did_tap_history_badge" | ||
| 754 | + firebaseEvent.setParameter = ("screen", "Loyalty Wallet") | ||
| 755 | + SwiftEventBus.post("firebase", sender: firebaseEvent) | ||
| 756 | + | ||
| 757 | + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "LoyaltyHistoryBadge")) | ||
| 758 | + | ||
| 755 | // TODO: Open new HistoryVC | 759 | // TODO: Open new HistoryVC |
| 756 | - print("=== historyButton Pressed ===") | 760 | + |
| 757 | } | 761 | } |
| 758 | 762 | ||
| 759 | @IBAction func dfyEarnButtonAction(_ sender: Any) { | 763 | @IBAction func dfyEarnButtonAction(_ sender: Any) { |
| ... | @@ -860,8 +864,13 @@ import SwiftEventBus | ... | @@ -860,8 +864,13 @@ import SwiftEventBus |
| 860 | dealsAnalysis._isPressed = true | 864 | dealsAnalysis._isPressed = true |
| 861 | SwiftEventBus.post("analysis_pressed", sender: dealsAnalysis) | 865 | SwiftEventBus.post("analysis_pressed", sender: dealsAnalysis) |
| 862 | 866 | ||
| 867 | +// let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() | ||
| 868 | +// firebaseEvent._eventName = "did_tap_gifts_for_you_badge" | ||
| 869 | +// firebaseEvent.setParameter = ("screen", "Loyalty Wallet") | ||
| 870 | +// SwiftEventBus.post("firebase", sender: firebaseEvent) | ||
| 871 | + | ||
| 863 | let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() | 872 | let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() |
| 864 | - firebaseEvent._eventName = "did_tap_gifts_for_you_badge" | 873 | + firebaseEvent._eventName = "did_tap_deals_for_you_badge" |
| 865 | firebaseEvent.setParameter = ("screen", "Loyalty Wallet") | 874 | firebaseEvent.setParameter = ("screen", "Loyalty Wallet") |
| 866 | SwiftEventBus.post("firebase", sender: firebaseEvent) | 875 | SwiftEventBus.post("firebase", sender: firebaseEvent) |
| 867 | 876 | ||
| ... | @@ -871,8 +880,13 @@ import SwiftEventBus | ... | @@ -871,8 +880,13 @@ import SwiftEventBus |
| 871 | 880 | ||
| 872 | @IBAction func gfyBannerButtonAction(_ sender: Any) { | 881 | @IBAction func gfyBannerButtonAction(_ sender: Any) { |
| 873 | if (loyaltyBadge._couponCount > 0) { | 882 | if (loyaltyBadge._couponCount > 0) { |
| 883 | +// let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() | ||
| 884 | +// firebaseEvent._eventName = "did_tap_deals_for_you_badge" | ||
| 885 | +// firebaseEvent.setParameter = ("screen", "Loyalty Wallet") | ||
| 886 | +// SwiftEventBus.post("firebase", sender: firebaseEvent) | ||
| 887 | + | ||
| 874 | let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() | 888 | let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() |
| 875 | - firebaseEvent._eventName = "did_tap_deals_for_you_badge" | 889 | + firebaseEvent._eventName = "did_tap_gifts_for_you_badge" |
| 876 | firebaseEvent.setParameter = ("screen", "Loyalty Wallet") | 890 | firebaseEvent.setParameter = ("screen", "Loyalty Wallet") |
| 877 | SwiftEventBus.post("firebase", sender: firebaseEvent) | 891 | SwiftEventBus.post("firebase", sender: firebaseEvent) |
| 878 | 892 | ||
| ... | @@ -885,14 +899,13 @@ import SwiftEventBus | ... | @@ -885,14 +899,13 @@ import SwiftEventBus |
| 885 | } | 899 | } |
| 886 | 900 | ||
| 887 | @IBAction func marketBannerButtonAction(_ sender: Any) { | 901 | @IBAction func marketBannerButtonAction(_ sender: Any) { |
| 888 | - // TODO: add action - open marketHistory after check | ||
| 889 | if (self.unifiedCouponsDiscount > 0.0) { | 902 | if (self.unifiedCouponsDiscount > 0.0) { |
| 890 | -// let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() | 903 | + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() |
| 891 | -// firebaseEvent._eventName = "did_tap_deals_for_you_badge" | 904 | + firebaseEvent._eventName = "did_tap_market_badge" |
| 892 | -// firebaseEvent.setParameter = ("screen", "Loyalty Wallet") | 905 | + firebaseEvent.setParameter = ("screen", "Loyalty Wallet") |
| 893 | -// SwiftEventBus.post("firebase", sender: firebaseEvent) | 906 | + SwiftEventBus.post("firebase", sender: firebaseEvent) |
| 894 | 907 | ||
| 895 | -// swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "LoyaltyBanner")) | 908 | + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "MarketBanner")) |
| 896 | 909 | ||
| 897 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | 910 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) |
| 898 | let vc = storyboard.instantiateViewController(withIdentifier: "MarketLoyaltyAnalysisViewController") as! SwiftWarplyFramework.MarketLoyaltyAnalysisViewController | 911 | let vc = storyboard.instantiateViewController(withIdentifier: "MarketLoyaltyAnalysisViewController") as! SwiftWarplyFramework.MarketLoyaltyAnalysisViewController |
| ... | @@ -900,62 +913,132 @@ import SwiftEventBus | ... | @@ -900,62 +913,132 @@ import SwiftEventBus |
| 900 | } | 913 | } |
| 901 | } | 914 | } |
| 902 | 915 | ||
| 916 | + @IBAction func dfyActiveCouponsBannerButtonAction(_ sender: Any) { | ||
| 917 | + print("Active DFY coupon banner Tapped!") | ||
| 918 | + | ||
| 919 | + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "ActiveDealsBanner")) | ||
| 920 | + | ||
| 921 | + let couponDetails = swiftApi.ActiveDFYCouponEventModel() | ||
| 922 | + couponDetails._isPressed = true | ||
| 923 | + SwiftEventBus.post("dfy_coupon_details", sender: couponDetails) | ||
| 924 | + } | ||
| 925 | + | ||
| 926 | + @IBAction func smActiveCouponsBannerButtonAction(_ sender: Any) { | ||
| 927 | + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() | ||
| 928 | + firebaseEvent._eventName = "did_tap_market_active_badge" | ||
| 929 | + firebaseEvent.setParameter = ("screen", "Loyalty Wallet") | ||
| 930 | + SwiftEventBus.post("firebase", sender: firebaseEvent) | ||
| 931 | + | ||
| 932 | + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "ActiveMarketBanner")) | ||
| 933 | + | ||
| 934 | + let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | ||
| 935 | + let vc = storyboard.instantiateViewController(withIdentifier: "UnifiedCouponsViewController") as! SwiftWarplyFramework.UnifiedCouponsViewController | ||
| 936 | + self.navigationController?.pushViewController(vc, animated: true) | ||
| 937 | + } | ||
| 938 | + | ||
| 939 | + @IBAction func gfyActiveCouponsBannerButtonAction(_ sender: Any) { | ||
| 940 | + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() | ||
| 941 | + firebaseEvent._eventName = "did_tap_gifts_for_you_active_badge" | ||
| 942 | + firebaseEvent.setParameter = ("screen", "Loyalty Wallet") | ||
| 943 | + SwiftEventBus.post("firebase", sender: firebaseEvent) | ||
| 944 | + | ||
| 945 | + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "ActiveLoyaltyBanner")) | ||
| 946 | + | ||
| 947 | + let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: SwiftWarplyFramework.CouponsViewController.self)) | ||
| 948 | + if let vc = storyboard.instantiateViewController(withIdentifier: "CouponsViewController") as? SwiftWarplyFramework.CouponsViewController{ | ||
| 949 | + self.navigationController?.pushViewController(vc,animated: true) | ||
| 950 | + } | ||
| 951 | + } | ||
| 952 | + | ||
| 903 | } | 953 | } |
| 904 | 954 | ||
| 905 | // MARK: - TableView | 955 | // MARK: - TableView |
| 906 | extension WalletViewController: UITableViewDelegate, UITableViewDataSource{ | 956 | extension WalletViewController: UITableViewDelegate, UITableViewDataSource{ |
| 907 | 957 | ||
| 908 | public func numberOfSections(in tableView: UITableView) -> Int { | 958 | public func numberOfSections(in tableView: UITableView) -> Int { |
| 909 | - return 4 | 959 | +// return 4 |
| 960 | + return 2 | ||
| 910 | } | 961 | } |
| 911 | 962 | ||
| 912 | public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { | 963 | public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { |
| 913 | - if (section == 0) { | 964 | +// if (section == 0) { |
| 914 | - // TODO: Uncomment when UnifiedCoupons will be shown again | 965 | +// // TODO: Uncomment when UnifiedCoupons will be shown again |
| 915 | -// if (self.totalCouponValue == 0.0 && self.loyaltyBadge._couponCount == 0 && self.unifiedCouponsDiscount == 0.0) { | 966 | +//// if (self.totalCouponValue == 0.0 && self.loyaltyBadge._couponCount == 0 && self.unifiedCouponsDiscount == 0.0) { |
| 967 | +//// return 0 | ||
| 968 | +//// } else { | ||
| 969 | +// return 1 | ||
| 970 | +//// } | ||
| 971 | +// } else if (section == 1) { | ||
| 972 | +// return self.unifiedCoupons.count | ||
| 973 | +// } else if (section == 2) { | ||
| 974 | +// if (self.dfyCoupons.count > 0) { | ||
| 975 | +// return 1 | ||
| 976 | +// } else { | ||
| 916 | // return 0 | 977 | // return 0 |
| 978 | +// } | ||
| 979 | +// } else if (section == 3) { | ||
| 980 | +// return self.coupons.count | ||
| 917 | // } else { | 981 | // } else { |
| 918 | - return 1 | 982 | +// return 0 |
| 919 | // } | 983 | // } |
| 984 | + | ||
| 985 | + if (section == 0) { | ||
| 986 | + if (self.dfyCoupons.count > 0 || self.unifiedCoupons.count > 0 || self.coupons.count > 0) { | ||
| 987 | + return 1 | ||
| 988 | + } else { | ||
| 989 | + return 0 | ||
| 990 | + } | ||
| 920 | } else if (section == 1) { | 991 | } else if (section == 1) { |
| 921 | - return self.unifiedCoupons.count | 992 | + if (swiftApi().getShowVouchersBanner() == "true") { |
| 922 | - } else if (section == 2) { | ||
| 923 | - if (self.dfyCoupons.count > 0) { | ||
| 924 | return 1 | 993 | return 1 |
| 925 | } else { | 994 | } else { |
| 926 | return 0 | 995 | return 0 |
| 927 | } | 996 | } |
| 928 | - } else if (section == 3) { | ||
| 929 | - return self.coupons.count | ||
| 930 | } else { | 997 | } else { |
| 931 | return 0 | 998 | return 0 |
| 932 | } | 999 | } |
| 933 | } | 1000 | } |
| 934 | 1001 | ||
| 935 | public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { | 1002 | public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { |
| 936 | - if (indexPath.section == 0) { | 1003 | +// if (indexPath.section == 0) { |
| 937 | - // TODO: Uncomment when UnifiedCoupons will be shown again | 1004 | +// // TODO: Uncomment when UnifiedCoupons will be shown again |
| 938 | -// if (self.totalCouponValue == 0.0 && self.loyaltyBadge._couponCount == 0 && self.unifiedCouponsDiscount == 0.0) { | 1005 | +//// if (self.totalCouponValue == 0.0 && self.loyaltyBadge._couponCount == 0 && self.unifiedCouponsDiscount == 0.0) { |
| 1006 | +//// return 0.0 | ||
| 1007 | +//// } else { | ||
| 1008 | +// return UITableView.automaticDimension | ||
| 1009 | +//// } | ||
| 1010 | +// } else if (indexPath.section == 1) { | ||
| 1011 | +// if (self.unifiedCoupons.count > 0) { | ||
| 1012 | +// return 130.0 + 8.0 | ||
| 1013 | +// } else { | ||
| 939 | // return 0.0 | 1014 | // return 0.0 |
| 1015 | +// } | ||
| 1016 | +// } else if (indexPath.section == 2) { | ||
| 1017 | +// if (self.dfyCoupons.count > 0) { | ||
| 1018 | +// return UITableView.automaticDimension | ||
| 940 | // } else { | 1019 | // } else { |
| 941 | - return UITableView.automaticDimension | 1020 | +// return 0.0 |
| 942 | // } | 1021 | // } |
| 943 | - } else if (indexPath.section == 1) { | 1022 | +// |
| 944 | - if (self.unifiedCoupons.count > 0) { | 1023 | +// } else if (indexPath.section == 3) { |
| 945 | - return 130.0 + 8.0 | 1024 | +// if (self.coupons.count > 0) { |
| 946 | - } else { | 1025 | +// return 130.0 + 8.0 |
| 947 | - return 0.0 | 1026 | +// } else { |
| 948 | - } | 1027 | +// return 0.0 |
| 949 | - } else if (indexPath.section == 2) { | 1028 | +// } |
| 950 | - if (self.dfyCoupons.count > 0) { | 1029 | +// } else { |
| 1030 | +// return 0.0 | ||
| 1031 | +// } | ||
| 1032 | + | ||
| 1033 | + if (indexPath.section == 0) { | ||
| 1034 | + if (self.dfyCoupons.count > 0 || self.unifiedCoupons.count > 0 || self.coupons.count > 0) { | ||
| 951 | return UITableView.automaticDimension | 1035 | return UITableView.automaticDimension |
| 952 | } else { | 1036 | } else { |
| 953 | return 0.0 | 1037 | return 0.0 |
| 954 | } | 1038 | } |
| 955 | - | 1039 | + } else if (indexPath.section == 1) { |
| 956 | - } else if (indexPath.section == 3) { | 1040 | + if (swiftApi().getShowVouchersBanner() == "true") { |
| 957 | - if (self.coupons.count > 0) { | 1041 | + return UITableView.automaticDimension |
| 958 | - return 130.0 + 8.0 | ||
| 959 | } else { | 1042 | } else { |
| 960 | return 0.0 | 1043 | return 0.0 |
| 961 | } | 1044 | } |
| ... | @@ -965,94 +1048,145 @@ extension WalletViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -965,94 +1048,145 @@ extension WalletViewController: UITableViewDelegate, UITableViewDataSource{ |
| 965 | } | 1048 | } |
| 966 | 1049 | ||
| 967 | public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { | 1050 | public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { |
| 968 | - if (section == 0){ | 1051 | +// if (section == 0){ |
| 969 | - return nil | 1052 | +// return nil |
| 1053 | +// | ||
| 1054 | +// } else if (section == 1) { | ||
| 1055 | +// if (self.unifiedCoupons.count > 0) { | ||
| 1056 | +// let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 75)) | ||
| 1057 | +// view.backgroundColor = .clear | ||
| 1058 | +// | ||
| 1059 | +// let titleLabel = UILabel(frame: CGRect(x: 20, y: 40, width: view.frame.width - 40, height: 20)) | ||
| 1060 | +// titleLabel.font = UIFont(name: "BTCosmo-Bold", size: 19) | ||
| 1061 | +// titleLabel.textColor = UIColor(red: 0.00, green: 0.65, blue: 0.89, alpha: 1.00) | ||
| 1062 | +// titleLabel.text = "SUPERMARKET DEALS" | ||
| 1063 | +// | ||
| 1064 | +// view.addSubview(titleLabel) | ||
| 1065 | +// return view | ||
| 1066 | +// } else { | ||
| 1067 | +// return nil | ||
| 1068 | +// } | ||
| 1069 | +// | ||
| 1070 | +// | ||
| 1071 | +// } else if (section == 2) { | ||
| 1072 | +// if (self.dfyCoupons.count > 0) { | ||
| 1073 | +// let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 65)) | ||
| 1074 | +// view.backgroundColor = .clear | ||
| 1075 | +// | ||
| 1076 | +// let imageView = UIImageView(frame: CGRect(x: 20, y: 30, width: view.frame.width / 2, height: 25)) | ||
| 1077 | +// imageView.contentMode = .scaleAspectFit | ||
| 1078 | +//// imageView.backgroundColor = .red | ||
| 1079 | +// | ||
| 1080 | +// if let dfyHeaderImage = UIImage(named: "dfy_logo_colored", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) { | ||
| 1081 | +// imageView.image = dfyHeaderImage | ||
| 1082 | +// } | ||
| 1083 | +// view.addSubview(imageView) | ||
| 1084 | +// | ||
| 1085 | +// return view | ||
| 1086 | +// | ||
| 1087 | +// } else { | ||
| 1088 | +// return nil | ||
| 1089 | +// } | ||
| 1090 | +// | ||
| 1091 | +// | ||
| 1092 | +// } else if (section == 3) { | ||
| 1093 | +// if (self.coupons.count > 0) { | ||
| 1094 | +// // let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 71)) | ||
| 1095 | +// let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 65)) | ||
| 1096 | +// view.backgroundColor = .clear | ||
| 1097 | +// | ||
| 1098 | +// // let titleLabel = UILabel(frame: CGRect(x: 20, y: 40, width: view.frame.width - 40, height: 21)) | ||
| 1099 | +// let titleLabel = UILabel(frame: CGRect(x: 20, y: 30, width: view.frame.width - 40, height: 20)) | ||
| 1100 | +// titleLabel.font = UIFont(name: "BTCosmo-Bold", size: 19) | ||
| 1101 | +// titleLabel.textColor = UIColor(red: 0.00, green: 0.65, blue: 0.89, alpha: 1.00) | ||
| 1102 | +// titleLabel.text = "GIFTS FOR YOU" | ||
| 1103 | +// | ||
| 1104 | +// view.addSubview(titleLabel) | ||
| 1105 | +// return view | ||
| 1106 | +// } else { | ||
| 1107 | +// return nil | ||
| 1108 | +// } | ||
| 1109 | +// | ||
| 1110 | +// } else { | ||
| 1111 | +// return nil | ||
| 1112 | +// } | ||
| 970 | 1113 | ||
| 971 | - } else if (section == 1) { | 1114 | + if (section == 0) { |
| 972 | - if (self.unifiedCoupons.count > 0) { | 1115 | + if (self.dfyCoupons.count > 0 || self.unifiedCoupons.count > 0 || self.coupons.count > 0) { |
| 973 | - let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 75)) | 1116 | + let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 70)) |
| 974 | view.backgroundColor = .clear | 1117 | view.backgroundColor = .clear |
| 975 | 1118 | ||
| 976 | - let titleLabel = UILabel(frame: CGRect(x: 20, y: 40, width: view.frame.width - 40, height: 20)) | 1119 | + let titleLabel = UILabel(frame: CGRect(x: 20, y: 20, width: view.frame.width - 40, height: 25)) |
| 977 | - titleLabel.font = UIFont(name: "BTCosmo-Bold", size: 19) | 1120 | + titleLabel.font = UIFont(name: "PeridotPE-SBold", size: 21) |
| 978 | - titleLabel.textColor = UIColor(red: 0.00, green: 0.65, blue: 0.89, alpha: 1.00) | 1121 | + titleLabel.textColor = UIColor(red: 0.13, green: 0.13, blue: 0.13, alpha: 1.00) |
| 979 | - titleLabel.text = "SUPERMARKET DEALS" | 1122 | + titleLabel.text = "Ενεργά κουπόνια" |
| 980 | 1123 | ||
| 981 | view.addSubview(titleLabel) | 1124 | view.addSubview(titleLabel) |
| 982 | return view | 1125 | return view |
| 983 | } else { | 1126 | } else { |
| 984 | return nil | 1127 | return nil |
| 985 | } | 1128 | } |
| 986 | - | 1129 | + } else if (section == 1) { |
| 987 | - | 1130 | +// if (swiftApi().getShowVouchersBanner() == "true") { |
| 988 | - } else if (section == 2) { | 1131 | +// let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 70)) |
| 989 | - if (self.dfyCoupons.count > 0) { | 1132 | +// view.backgroundColor = .clear |
| 990 | - let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 65)) | 1133 | +// |
| 991 | - view.backgroundColor = .clear | 1134 | +// let titleLabel = UILabel(frame: CGRect(x: 20, y: 20, width: view.frame.width - 40, height: 25)) |
| 992 | - | 1135 | +// titleLabel.font = UIFont(name: "PeridotPE-SBold", size: 21) |
| 993 | - let imageView = UIImageView(frame: CGRect(x: 20, y: 30, width: view.frame.width / 2, height: 25)) | 1136 | +// titleLabel.textColor = UIColor(red: 0.13, green: 0.13, blue: 0.13, alpha: 1.00) |
| 994 | - imageView.contentMode = .scaleAspectFit | 1137 | +// titleLabel.text = "Υπόλοιπο επιδότησης" |
| 995 | -// imageView.backgroundColor = .red | 1138 | +// |
| 996 | - | 1139 | +// view.addSubview(titleLabel) |
| 997 | - if let dfyHeaderImage = UIImage(named: "dfy_logo_colored", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) { | 1140 | +// return view |
| 998 | - imageView.image = dfyHeaderImage | 1141 | +// } else { |
| 999 | - } | ||
| 1000 | - view.addSubview(imageView) | ||
| 1001 | - | ||
| 1002 | - return view | ||
| 1003 | - | ||
| 1004 | - } else { | ||
| 1005 | return nil | 1142 | return nil |
| 1006 | - } | 1143 | +// } |
| 1007 | - | ||
| 1008 | - | ||
| 1009 | - } else if (section == 3) { | ||
| 1010 | - if (self.coupons.count > 0) { | ||
| 1011 | - // let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 71)) | ||
| 1012 | - let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 65)) | ||
| 1013 | - view.backgroundColor = .clear | ||
| 1014 | - | ||
| 1015 | - // let titleLabel = UILabel(frame: CGRect(x: 20, y: 40, width: view.frame.width - 40, height: 21)) | ||
| 1016 | - let titleLabel = UILabel(frame: CGRect(x: 20, y: 30, width: view.frame.width - 40, height: 20)) | ||
| 1017 | - titleLabel.font = UIFont(name: "BTCosmo-Bold", size: 19) | ||
| 1018 | - titleLabel.textColor = UIColor(red: 0.00, green: 0.65, blue: 0.89, alpha: 1.00) | ||
| 1019 | - titleLabel.text = "GIFTS FOR YOU" | ||
| 1020 | - | ||
| 1021 | - view.addSubview(titleLabel) | ||
| 1022 | - return view | ||
| 1023 | } else { | 1144 | } else { |
| 1024 | return nil | 1145 | return nil |
| 1025 | } | 1146 | } |
| 1026 | 1147 | ||
| 1027 | - } else { | ||
| 1028 | - return nil | ||
| 1029 | - } | ||
| 1030 | } | 1148 | } |
| 1031 | 1149 | ||
| 1032 | public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { | 1150 | public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { |
| 1033 | - if (section == 0) { | 1151 | +// if (section == 0) { |
| 1034 | - return 0.0 | 1152 | +// return 0.0 |
| 1035 | - | 1153 | +// |
| 1036 | - } else if (section == 1) { | 1154 | +// } else if (section == 1) { |
| 1037 | - if (self.unifiedCoupons.count > 0) { | 1155 | +// if (self.unifiedCoupons.count > 0) { |
| 1038 | - return 75.0 | 1156 | +// return 75.0 |
| 1039 | - } else { | 1157 | +// } else { |
| 1040 | - return 0.0 | 1158 | +// return 0.0 |
| 1041 | - } | 1159 | +// } |
| 1160 | +// | ||
| 1161 | +// } else if (section == 2) { | ||
| 1162 | +// if (self.dfyCoupons.count > 0) { | ||
| 1163 | +// return 68.0 | ||
| 1164 | +// } else { | ||
| 1165 | +// return 0.0 | ||
| 1166 | +// } | ||
| 1167 | +// | ||
| 1168 | +// } else if (section == 3) { | ||
| 1169 | +// if (self.coupons.count > 0) { | ||
| 1170 | +// return 65.0 | ||
| 1171 | +// } else { | ||
| 1172 | +// return 0.0 | ||
| 1173 | +// } | ||
| 1174 | +// } else { | ||
| 1175 | +// return 0.0 | ||
| 1176 | +// } | ||
| 1042 | 1177 | ||
| 1043 | - } else if (section == 2) { | 1178 | + if (section == 0) { |
| 1044 | - if (self.dfyCoupons.count > 0) { | 1179 | + if (self.dfyCoupons.count > 0 || self.unifiedCoupons.count > 0 || self.coupons.count > 0) { |
| 1045 | - return 68.0 | 1180 | + return 70.0 |
| 1046 | } else { | 1181 | } else { |
| 1047 | return 0.0 | 1182 | return 0.0 |
| 1048 | } | 1183 | } |
| 1049 | - | 1184 | + } else if (section == 1) { |
| 1050 | - } else if (section == 3) { | 1185 | +// if (swiftApi().getShowVouchersBanner() == "true") { |
| 1051 | - if (self.coupons.count > 0) { | 1186 | +// return 70.0 |
| 1052 | - return 65.0 | 1187 | +// } else { |
| 1053 | - } else { | ||
| 1054 | return 0.0 | 1188 | return 0.0 |
| 1055 | - } | 1189 | +// } |
| 1056 | } else { | 1190 | } else { |
| 1057 | return 0.0 | 1191 | return 0.0 |
| 1058 | } | 1192 | } |
| ... | @@ -1069,65 +1203,95 @@ extension WalletViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -1069,65 +1203,95 @@ extension WalletViewController: UITableViewDelegate, UITableViewDataSource{ |
| 1069 | 1203 | ||
| 1070 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | 1204 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { |
| 1071 | 1205 | ||
| 1072 | - if (indexPath.section == 0) { | 1206 | +// if (indexPath.section == 0) { |
| 1073 | - let cell = tableView.dequeueReusableCell(withIdentifier: "WalletBannersTableViewCellId", for: indexPath) as! WalletBannersTableViewCell | 1207 | +// let cell = tableView.dequeueReusableCell(withIdentifier: "WalletBannersTableViewCellId", for: indexPath) as! WalletBannersTableViewCell |
| 1074 | - cell.configureCell(totalCouponValue: self.totalCouponValue, totalCouponDiscount: self.totalCouponDiscount, unifiedCouponsDiscount: self.unifiedCouponsDiscount, forYouExpanded: self.forYouExpanded) | 1208 | +// cell.configureCell(totalCouponValue: self.totalCouponValue, totalCouponDiscount: self.totalCouponDiscount, unifiedCouponsDiscount: self.unifiedCouponsDiscount, forYouExpanded: self.forYouExpanded) |
| 1075 | - return cell | ||
| 1076 | -// let cell = tableView.dequeueReusableCell(withIdentifier: "WalletBadgesTableViewCellId", for: indexPath) as! WalletBadgesTableViewCell | ||
| 1077 | -// cell.configureCell(totalCouponValue: self.totalCouponValue, totalCouponDiscount: self.totalCouponDiscount, unifiedCouponsDiscount: self.unifiedCouponsDiscount) | ||
| 1078 | // return cell | 1209 | // return cell |
| 1079 | - } else if (indexPath.section == 1) { | 1210 | +//// let cell = tableView.dequeueReusableCell(withIdentifier: "WalletBadgesTableViewCellId", for: indexPath) as! WalletBadgesTableViewCell |
| 1080 | - let cell = tableView.dequeueReusableCell(withIdentifier: "UnifiedCouponsTableViewCellId", for: indexPath) as! UnifiedCouponsTableViewCell | 1211 | +//// cell.configureCell(totalCouponValue: self.totalCouponValue, totalCouponDiscount: self.totalCouponDiscount, unifiedCouponsDiscount: self.unifiedCouponsDiscount) |
| 1081 | - cell.configureCell(coupon: unifiedCoupons[indexPath.row]) | 1212 | +//// return cell |
| 1082 | - return cell | 1213 | +// } else if (indexPath.section == 1) { |
| 1083 | - | 1214 | +// let cell = tableView.dequeueReusableCell(withIdentifier: "UnifiedCouponsTableViewCellId", for: indexPath) as! UnifiedCouponsTableViewCell |
| 1084 | - } else if (indexPath.section == 2) { | 1215 | +// cell.configureCell(coupon: unifiedCoupons[indexPath.row]) |
| 1085 | - let cell = tableView.dequeueReusableCell(withIdentifier: "ActiveCodeTableViewCellId", for: indexPath) as! ActiveCodeTableViewCell | 1216 | +// return cell |
| 1217 | +// | ||
| 1218 | +// } else if (indexPath.section == 2) { | ||
| 1219 | +// let cell = tableView.dequeueReusableCell(withIdentifier: "ActiveCodeTableViewCellId", for: indexPath) as! ActiveCodeTableViewCell | ||
| 1220 | +//// cell.configureCell(coupon: coupons[indexPath.row]) | ||
| 1221 | +// return cell | ||
| 1222 | +// | ||
| 1223 | +// } else { | ||
| 1224 | +// let cell = tableView.dequeueReusableCell(withIdentifier: "CouponsTableViewCellId", for: indexPath) as! CouponsTableViewCell | ||
| 1086 | // cell.configureCell(coupon: coupons[indexPath.row]) | 1225 | // cell.configureCell(coupon: coupons[indexPath.row]) |
| 1226 | +// return cell | ||
| 1227 | +// } | ||
| 1228 | + | ||
| 1229 | + | ||
| 1230 | + if (indexPath.section == 0) { | ||
| 1231 | + let cell = tableView.dequeueReusableCell(withIdentifier: "WalletActiveCouponsTableViewCellId", for: indexPath) as! WalletActiveCouponsTableViewCell | ||
| 1232 | + cell.configureCell(dfyCount: self.dfyCoupons.count, smCount: self.unifiedCoupons.count, gfyCount: self.coupons.count) | ||
| 1087 | return cell | 1233 | return cell |
| 1088 | 1234 | ||
| 1089 | } else { | 1235 | } else { |
| 1090 | - let cell = tableView.dequeueReusableCell(withIdentifier: "CouponsTableViewCellId", for: indexPath) as! CouponsTableViewCell | 1236 | + let cell = tableView.dequeueReusableCell(withIdentifier: "WalletVouchersBannerTableViewCellId", for: indexPath) as! WalletVouchersBannerTableViewCell |
| 1091 | - cell.configureCell(coupon: coupons[indexPath.row]) | 1237 | +// cell.configureCell(totalCouponValue: self.totalCouponValue, totalCouponDiscount: self.totalCouponDiscount, unifiedCouponsDiscount: self.unifiedCouponsDiscount, forYouExpanded: self.forYouExpanded) |
| 1092 | return cell | 1238 | return cell |
| 1093 | } | 1239 | } |
| 1240 | + | ||
| 1094 | } | 1241 | } |
| 1095 | 1242 | ||
| 1096 | public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 1243 | public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
| 1097 | - if (indexPath.section == 0) { | 1244 | +// if (indexPath.section == 0) { |
| 1098 | - // Do nothing | 1245 | +// // Do nothing |
| 1099 | - | 1246 | +// |
| 1100 | - } else if (indexPath.section == 1) { | 1247 | +// } else if (indexPath.section == 1) { |
| 1101 | - // TODO: Add trackers | 1248 | +// // TODO: Add trackers |
| 1249 | +//// let couponSetData: swiftApi.CouponSetItemModel? = coupons[indexPath.row].couponset_data | ||
| 1250 | +//// let couponName = couponSetData?.name ?? "" | ||
| 1251 | +//// swiftApi().logTrackersEvent("click", ("Coupon:" + couponName)) | ||
| 1252 | +// | ||
| 1253 | +// let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | ||
| 1254 | +// let vc = storyboard.instantiateViewController(withIdentifier: "UnifiedCouponBarcodeViewController") as! SwiftWarplyFramework.UnifiedCouponBarcodeViewController | ||
| 1255 | +// vc.coupon = unifiedCoupons[indexPath.row] | ||
| 1256 | +// vc.isFromWallet = true | ||
| 1257 | +// self.navigationController?.pushViewController(vc, animated: true) | ||
| 1258 | +// | ||
| 1259 | +// } else if (indexPath.section == 2) { | ||
| 1260 | +// print("Active DFY coupon banner Tapped!") | ||
| 1261 | +// | ||
| 1262 | +// swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "ActiveDealsBanner")) | ||
| 1263 | +// | ||
| 1264 | +// let couponDetails = swiftApi.ActiveDFYCouponEventModel() | ||
| 1265 | +// couponDetails._isPressed = true | ||
| 1266 | +// SwiftEventBus.post("dfy_coupon_details", sender: couponDetails) | ||
| 1267 | +// | ||
| 1268 | +// } else if (indexPath.section == 3) { | ||
| 1102 | // let couponSetData: swiftApi.CouponSetItemModel? = coupons[indexPath.row].couponset_data | 1269 | // let couponSetData: swiftApi.CouponSetItemModel? = coupons[indexPath.row].couponset_data |
| 1103 | // let couponName = couponSetData?.name ?? "" | 1270 | // let couponName = couponSetData?.name ?? "" |
| 1104 | // swiftApi().logTrackersEvent("click", ("Coupon:" + couponName)) | 1271 | // swiftApi().logTrackersEvent("click", ("Coupon:" + couponName)) |
| 1272 | +// | ||
| 1273 | +// let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | ||
| 1274 | +// let vc = storyboard.instantiateViewController(withIdentifier: "CouponBarcodeViewController") as! SwiftWarplyFramework.CouponBarcodeViewController | ||
| 1275 | +// vc.coupon = coupons[indexPath.row] | ||
| 1276 | +// vc.isFromWallet = true | ||
| 1277 | +// self.navigationController?.pushViewController(vc, animated: true) | ||
| 1278 | +// } else { | ||
| 1279 | +// // Do nothing | ||
| 1280 | +// } | ||
| 1105 | 1281 | ||
| 1106 | - let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | 1282 | + if (indexPath.section == 0) { |
| 1107 | - let vc = storyboard.instantiateViewController(withIdentifier: "UnifiedCouponBarcodeViewController") as! SwiftWarplyFramework.UnifiedCouponBarcodeViewController | 1283 | + // Do nothing - Each button is handled differently |
| 1108 | - vc.coupon = unifiedCoupons[indexPath.row] | ||
| 1109 | - vc.isFromWallet = true | ||
| 1110 | - self.navigationController?.pushViewController(vc, animated: true) | ||
| 1111 | - | ||
| 1112 | - } else if (indexPath.section == 2) { | ||
| 1113 | - print("Active DFY coupon banner Tapped!") | ||
| 1114 | 1284 | ||
| 1115 | - swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "ActiveDealsBanner")) | 1285 | + } else if (indexPath.section == 1) { |
| 1286 | + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() | ||
| 1287 | + firebaseEvent._eventName = "did_tap_vouchers_badge" | ||
| 1288 | + firebaseEvent.setParameter = ("screen", "Loyalty Wallet") | ||
| 1289 | + SwiftEventBus.post("firebase", sender: firebaseEvent) | ||
| 1116 | 1290 | ||
| 1117 | - let couponDetails = swiftApi.ActiveDFYCouponEventModel() | 1291 | + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "VouchersBadge")) |
| 1118 | - couponDetails._isPressed = true | ||
| 1119 | - SwiftEventBus.post("dfy_coupon_details", sender: couponDetails) | ||
| 1120 | 1292 | ||
| 1121 | - } else if (indexPath.section == 3) { | 1293 | + SwiftEventBus.post("vouchers_banner_pressed") |
| 1122 | - let couponSetData: swiftApi.CouponSetItemModel? = coupons[indexPath.row].couponset_data | ||
| 1123 | - let couponName = couponSetData?.name ?? "" | ||
| 1124 | - swiftApi().logTrackersEvent("click", ("Coupon:" + couponName)) | ||
| 1125 | 1294 | ||
| 1126 | - let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | ||
| 1127 | - let vc = storyboard.instantiateViewController(withIdentifier: "CouponBarcodeViewController") as! SwiftWarplyFramework.CouponBarcodeViewController | ||
| 1128 | - vc.coupon = coupons[indexPath.row] | ||
| 1129 | - vc.isFromWallet = true | ||
| 1130 | - self.navigationController?.pushViewController(vc, animated: true) | ||
| 1131 | } else { | 1295 | } else { |
| 1132 | // Do nothing | 1296 | // Do nothing |
| 1133 | } | 1297 | } | ... | ... |
| ... | @@ -8,10 +8,32 @@ | ... | @@ -8,10 +8,32 @@ |
| 8 | import UIKit | 8 | import UIKit |
| 9 | 9 | ||
| 10 | @objc public class WalletVouchersBannerTableViewCell: UITableViewCell { | 10 | @objc public class WalletVouchersBannerTableViewCell: UITableViewCell { |
| 11 | + @IBOutlet weak var sectionTitleLabel: UILabel! | ||
| 12 | + @IBOutlet weak var voucherBannerView: UIView! | ||
| 13 | + @IBOutlet weak var voucherBannerIconImage: UIImageView! | ||
| 14 | + @IBOutlet weak var voucherBannerLabel: UILabel! | ||
| 15 | + @IBOutlet weak var voucherBannerArrowImage: UIImageView! | ||
| 11 | 16 | ||
| 12 | public override func awakeFromNib() { | 17 | public override func awakeFromNib() { |
| 13 | super.awakeFromNib() | 18 | super.awakeFromNib() |
| 14 | // Initialization code | 19 | // Initialization code |
| 20 | + | ||
| 21 | + sectionTitleLabel.text = "Υπόλοιπο επιδότησης" | ||
| 22 | + | ||
| 23 | + voucherBannerView.layer.cornerRadius = 16.0 | ||
| 24 | + voucherBannerView.layer.borderWidth = 1 | ||
| 25 | + voucherBannerView.layer.borderColor = UIColor(red: 0.90, green: 0.90, blue: 0.90, alpha: 1.00).cgColor | ||
| 26 | + | ||
| 27 | + // Add shadow | ||
| 28 | + voucherBannerView.layer.shadowColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.2).cgColor | ||
| 29 | + voucherBannerView.layer.shadowOffset = CGSize(width: 0.0, height: 1.0) | ||
| 30 | + voucherBannerView.layer.shadowOpacity = 1.0 | ||
| 31 | + voucherBannerView.layer.shadowRadius = 1.0 | ||
| 32 | + | ||
| 33 | + voucherBannerIconImage.image = UIImage(named: "wallet_voucher", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | ||
| 34 | + voucherBannerArrowImage.image = UIImage(named: "arrow_right_black", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) | ||
| 35 | + | ||
| 36 | + voucherBannerLabel.text = "Ενημερώσου για το υπόλοιπο επιδότησης" | ||
| 15 | } | 37 | } |
| 16 | 38 | ||
| 17 | public override func setSelected(_ selected: Bool, animated: Bool) { | 39 | public override func setSelected(_ selected: Bool, animated: Bool) { | ... | ... |
-
Please register or login to post a comment