diff --git a/Yep.xcodeproj/project.pbxproj b/Yep.xcodeproj/project.pbxproj index d3a08779..161b0b15 100644 --- a/Yep.xcodeproj/project.pbxproj +++ b/Yep.xcodeproj/project.pbxproj @@ -42,6 +42,7 @@ 0AD7EA771AC3EEB000617758 /* PushConfig.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0AD7EA761AC3EEB000617758 /* PushConfig.plist */; }; 0AEB1CC21B0E69B500178C9C /* Fabric.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AEB1CC11B0E69B500178C9C /* Fabric.framework */; }; 0AEB1CC41B0E6A4B00178C9C /* Crashlytics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AEB1CC31B0E6A4B00178C9C /* Crashlytics.framework */; }; + 0AEB1CC61B0E742400178C9C /* Double+Yep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AEB1CC51B0E742400178C9C /* Double+Yep.swift */; }; 15606C18E1487982869C0A42 /* Pods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD88F6095DB46DFAD41AB5DB /* Pods.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 50165C451AC2860900C7AEBE /* ConversationLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50165C441AC2860900C7AEBE /* ConversationLayout.swift */; }; 5023DE261AB6856300B3EE96 /* ConversationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5023DE251AB6856300B3EE96 /* ConversationsViewController.swift */; }; @@ -243,6 +244,7 @@ 0AD7EA761AC3EEB000617758 /* PushConfig.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PushConfig.plist; path = JPush/PushConfig.plist; sourceTree = ""; }; 0AEB1CC11B0E69B500178C9C /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Fabric.framework; sourceTree = ""; }; 0AEB1CC31B0E6A4B00178C9C /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Crashlytics.framework; sourceTree = ""; }; + 0AEB1CC51B0E742400178C9C /* Double+Yep.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Double+Yep.swift"; path = "Extensions/Double+Yep.swift"; sourceTree = ""; }; 2268251A75FF6766DC31CCFB /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; 50165C441AC2860900C7AEBE /* ConversationLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ConversationLayout.swift; path = ViewControllers/Conversation/ConversationLayout.swift; sourceTree = ""; }; 5023DE251AB6856300B3EE96 /* ConversationsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ConversationsViewController.swift; path = ViewControllers/Conversations/ConversationsViewController.swift; sourceTree = ""; }; @@ -654,6 +656,7 @@ 50A9D44A1ACD37A8000B2599 /* NSFileManager+Yep.swift */, 50553F921ADBA50600F80B59 /* NSDate+Yep.swift */, 508F8FE11B04B1F900461B0B /* UIDevice+Yep.swift */, + 0AEB1CC51B0E742400178C9C /* Double+Yep.swift */, ); name = Extensions; sourceTree = ""; @@ -1553,6 +1556,7 @@ 503315971AC1017E0008A209 /* ChatLeftTextCell.swift in Sources */, 0A8F54B11AB67D11004AD60E /* AppDelegate.swift in Sources */, 508F8FC81B0161EF00461B0B /* ProfileSeparationLineCell.swift in Sources */, + 0AEB1CC61B0E742400178C9C /* Double+Yep.swift in Sources */, 508D174C1ACCF49B0092D666 /* ChatRightAudioCell.swift in Sources */, 502AE53D1AB87C0D005BD199 /* YepUserDefaults.swift in Sources */, 50EB8CC41AE89F12001AC1EE /* ChatRightVideoCell.swift in Sources */, diff --git a/Yep/Base.lproj/Main.storyboard b/Yep/Base.lproj/Main.storyboard index 7e663c4c..d9210434 100644 --- a/Yep/Base.lproj/Main.storyboard +++ b/Yep/Base.lproj/Main.storyboard @@ -438,7 +438,7 @@ - + @@ -1222,7 +1222,7 @@ - + diff --git a/Yep/Extensions/Double+Yep.swift b/Yep/Extensions/Double+Yep.swift new file mode 100644 index 00000000..96d19f06 --- /dev/null +++ b/Yep/Extensions/Double+Yep.swift @@ -0,0 +1,15 @@ +// +// Double+Yep.swift +// Yep +// +// Created by kevinzhow on 15/5/22. +// Copyright (c) 2015年 Catch Inc. All rights reserved. +// + +import Foundation + +extension Double { + func format(f: String) -> String { + return NSString(format: "%\(f)f", self) as String + } +} \ No newline at end of file diff --git a/Yep/ViewControllers/Contacts/ContactsViewController.swift b/Yep/ViewControllers/Contacts/ContactsViewController.swift index 65533e64..8040b95b 100644 --- a/Yep/ViewControllers/Contacts/ContactsViewController.swift +++ b/Yep/ViewControllers/Contacts/ContactsViewController.swift @@ -80,7 +80,7 @@ extension ContactsViewController: UITableViewDataSource, UITableViewDelegate { } cell.nameLabel.text = friend.nickname - cell.joinedDateLabel.text = friend.createdAt.timeAgo + cell.joinedDateLabel.text = friend.introduction cell.lastTimeSeenLabel.text = friend.createdAt.timeAgo return cell diff --git a/Yep/ViewControllers/Discover/DiscoverViewController.swift b/Yep/ViewControllers/Discover/DiscoverViewController.swift index 7fc797ec..4463a3cc 100644 --- a/Yep/ViewControllers/Discover/DiscoverViewController.swift +++ b/Yep/ViewControllers/Discover/DiscoverViewController.swift @@ -87,8 +87,9 @@ extension DiscoverViewController: UITableViewDataSource, UITableViewDelegate { } } - cell.joinedDateLabel.text = discoveredUser.createdAt.timeAgo - cell.lastTimeSeenLabel.text = discoveredUser.lastSignInAt.timeAgo + cell.joinedDateLabel.text = discoveredUser.introduction + let distance = discoveredUser.distance.format(".1") + cell.lastTimeSeenLabel.text = "\(distance)km | \(discoveredUser.lastSignInAt.timeAgo)" cell.nameLabel.text = discoveredUser.nickname diff --git a/Yep/Views/Cells/Contacts/ContactsCell.xib b/Yep/Views/Cells/Contacts/ContactsCell.xib index 94f83fea..bcda0321 100644 --- a/Yep/Views/Cells/Contacts/ContactsCell.xib +++ b/Yep/Views/Cells/Contacts/ContactsCell.xib @@ -1,7 +1,7 @@ - + - + @@ -23,13 +23,13 @@