Browse Source

empty label added in transaction history

pull/1/head
ccr 6 years ago
parent
commit
07f2b8300d
  1. 14
      GMERemittance/Module/TransactionHistory/User Interface/View/TransactionHistory.storyboard
  2. 3
      GMERemittance/Module/TransactionHistory/User Interface/View/TransactionHistoryViewController.swift

14
GMERemittance/Module/TransactionHistory/User Interface/View/TransactionHistory.storyboard

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14113" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14109" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<device id="retina4_7" orientation="portrait"> <device id="retina4_7" orientation="portrait">
<adaptation id="fullscreen"/> <adaptation id="fullscreen"/>
</device> </device>
@ -83,6 +83,15 @@
<action selector="segmentChanged:" destination="GvJ-2t-mHS" eventType="valueChanged" id="cYL-Zr-Bqg"/> <action selector="segmentChanged:" destination="GvJ-2t-mHS" eventType="valueChanged" id="cYL-Zr-Bqg"/>
</connections> </connections>
</segmentedControl> </segmentedControl>
<label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="You have no transaction report" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jdu-hl-JUc">
<rect key="frame" x="93.5" y="277" width="188" height="44"/>
<constraints>
<constraint firstAttribute="height" constant="44" id="WU9-zv-79l"/>
</constraints>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="14"/>
<color key="textColor" red="0.2901960784" green="0.2901960784" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="V5c-xg-UKz"> <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="V5c-xg-UKz">
<rect key="frame" x="10" y="83" width="355" height="516"/> <rect key="frame" x="10" y="83" width="355" height="516"/>
<color key="backgroundColor" red="0.90588235289999997" green="0.92941176469999998" blue="0.94901960780000005" alpha="1" colorSpace="calibratedRGB"/> <color key="backgroundColor" red="0.90588235289999997" green="0.92941176469999998" blue="0.94901960780000005" alpha="1" colorSpace="calibratedRGB"/>
@ -230,8 +239,10 @@
<constraint firstItem="V5c-xg-UKz" firstAttribute="leading" secondItem="Lab-Ej-i1M" secondAttribute="leading" constant="10" id="19B-2c-AKi"/> <constraint firstItem="V5c-xg-UKz" firstAttribute="leading" secondItem="Lab-Ej-i1M" secondAttribute="leading" constant="10" id="19B-2c-AKi"/>
<constraint firstItem="Rah-XK-yIo" firstAttribute="top" secondItem="Nqp-Xe-KAa" secondAttribute="bottom" id="Fi6-rY-lgc"/> <constraint firstItem="Rah-XK-yIo" firstAttribute="top" secondItem="Nqp-Xe-KAa" secondAttribute="bottom" id="Fi6-rY-lgc"/>
<constraint firstItem="Rah-XK-yIo" firstAttribute="trailing" secondItem="Nqp-Xe-KAa" secondAttribute="trailing" id="L6M-Gp-g7g"/> <constraint firstItem="Rah-XK-yIo" firstAttribute="trailing" secondItem="Nqp-Xe-KAa" secondAttribute="trailing" id="L6M-Gp-g7g"/>
<constraint firstItem="jdu-hl-JUc" firstAttribute="top" secondItem="Rah-XK-yIo" secondAttribute="bottom" constant="199" id="Pqa-o4-tZV"/>
<constraint firstAttribute="bottom" secondItem="V5c-xg-UKz" secondAttribute="bottom" id="bgE-O3-gDE"/> <constraint firstAttribute="bottom" secondItem="V5c-xg-UKz" secondAttribute="bottom" id="bgE-O3-gDE"/>
<constraint firstAttribute="trailing" secondItem="Nqp-Xe-KAa" secondAttribute="trailing" constant="16" id="dJJ-PA-IBF"/> <constraint firstAttribute="trailing" secondItem="Nqp-Xe-KAa" secondAttribute="trailing" constant="16" id="dJJ-PA-IBF"/>
<constraint firstItem="jdu-hl-JUc" firstAttribute="centerX" secondItem="Lab-Ej-i1M" secondAttribute="centerX" id="dRM-TB-yrN"/>
<constraint firstItem="Rah-XK-yIo" firstAttribute="leading" secondItem="Nqp-Xe-KAa" secondAttribute="leading" id="meW-v8-DAo"/> <constraint firstItem="Rah-XK-yIo" firstAttribute="leading" secondItem="Nqp-Xe-KAa" secondAttribute="leading" id="meW-v8-DAo"/>
<constraint firstItem="Nqp-Xe-KAa" firstAttribute="top" secondItem="Lab-Ej-i1M" secondAttribute="top" constant="14" id="pRo-d7-cki"/> <constraint firstItem="Nqp-Xe-KAa" firstAttribute="top" secondItem="Lab-Ej-i1M" secondAttribute="top" constant="14" id="pRo-d7-cki"/>
<constraint firstItem="V5c-xg-UKz" firstAttribute="top" secondItem="Rah-XK-yIo" secondAttribute="bottom" constant="5" id="q7k-Xg-mTd"/> <constraint firstItem="V5c-xg-UKz" firstAttribute="top" secondItem="Rah-XK-yIo" secondAttribute="bottom" constant="5" id="q7k-Xg-mTd"/>
@ -264,6 +275,7 @@
</view> </view>
<connections> <connections>
<outlet property="dateRangeLabelHeightConstraint" destination="hJN-CB-9IL" id="whx-Hw-6dG"/> <outlet property="dateRangeLabelHeightConstraint" destination="hJN-CB-9IL" id="whx-Hw-6dG"/>
<outlet property="emptyLabel" destination="jdu-hl-JUc" id="oZb-Js-EUL"/>
<outlet property="fromDateLabel" destination="W5a-gp-mdv" id="3j3-id-7Zc"/> <outlet property="fromDateLabel" destination="W5a-gp-mdv" id="3j3-id-7Zc"/>
<outlet property="searchTextField" destination="Y2X-bs-0NT" id="Q9B-ie-seX"/> <outlet property="searchTextField" destination="Y2X-bs-0NT" id="Q9B-ie-seX"/>
<outlet property="segmentedControl" destination="Nqp-Xe-KAa" id="xLd-qf-mMh"/> <outlet property="segmentedControl" destination="Nqp-Xe-KAa" id="xLd-qf-mMh"/>

3
GMERemittance/Module/TransactionHistory/User Interface/View/TransactionHistoryViewController.swift

@ -34,6 +34,8 @@ class TransactionHistoryViewController: UIViewController {
@IBOutlet weak var tableView: UITableView! @IBOutlet weak var tableView: UITableView!
@IBOutlet weak var segmentedControl: UISegmentedControl! @IBOutlet weak var segmentedControl: UISegmentedControl!
@IBOutlet weak var dateRangeLabelHeightConstraint: NSLayoutConstraint! @IBOutlet weak var dateRangeLabelHeightConstraint: NSLayoutConstraint!
@IBOutlet weak var emptyLabel: UILabel!
@IBOutlet weak var searchTextField: UITextField! @IBOutlet weak var searchTextField: UITextField!
@ -44,6 +46,7 @@ class TransactionHistoryViewController: UIViewController {
var transactions: [TransactionModel] = [] { var transactions: [TransactionModel] = [] {
didSet { didSet {
self.emptyLabel.isHidden = !transactions.isEmpty
self.tableView.reloadData() self.tableView.reloadData()
guard let fromDate = from, let toDate = to else { guard let fromDate = from, let toDate = to else {
self.dateRangeLabelHeightConstraint.constant = 0 self.dateRangeLabelHeightConstraint.constant = 0

Loading…
Cancel
Save