From cbfb3d61b0ad4df66497c81efe9e78f96230bcf9 Mon Sep 17 00:00:00 2001 From: Bob Sun Date: Thu, 9 Feb 2017 22:12:25 +0800 Subject: [PATCH] add getLastUpdatedTimeString utility function --- pass/Controllers/PasswordsViewController.swift | 8 +------- pass/Helpers/Utils.swift | 12 ++++++++++++ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/pass/Controllers/PasswordsViewController.swift b/pass/Controllers/PasswordsViewController.swift index 0eb3869..5950427 100644 --- a/pass/Controllers/PasswordsViewController.swift +++ b/pass/Controllers/PasswordsViewController.swift @@ -252,13 +252,7 @@ class PasswordsViewController: UIViewController, UITableViewDataSource, UITableV func updateRefreshControlTitle() { var atribbutedTitle = "Pull to Sync Password Store" - if let lastUpdatedTime = Defaults[.lastUpdatedTime] { - let formatter = DateFormatter() - formatter.dateStyle = .long - formatter.timeStyle = .short - let dateString = formatter.string(from: lastUpdatedTime) - atribbutedTitle = "Last Sync: \(dateString)" - } + atribbutedTitle = "Last Sync: \(Utils.getLastUpdatedTimeString())" refreshControl.attributedTitle = NSAttributedString(string: atribbutedTitle) } diff --git a/pass/Helpers/Utils.swift b/pass/Helpers/Utils.swift index 6745d4f..c9d909a 100644 --- a/pass/Helpers/Utils.swift +++ b/pass/Helpers/Utils.swift @@ -7,6 +7,7 @@ // import Foundation +import SwiftyUserDefaults class Utils { static func removeFileIfExists(atPath path: String) { @@ -22,4 +23,15 @@ class Utils { static func removeFileIfExists(at url: URL) { removeFileIfExists(atPath: url.path) } + + static func getLastUpdatedTimeString() -> String { + var lastUpdatedTimeString = "" + if let lastUpdatedTime = Defaults[.lastUpdatedTime] { + let formatter = DateFormatter() + formatter.dateStyle = .long + formatter.timeStyle = .short + lastUpdatedTimeString = formatter.string(from: lastUpdatedTime) + } + return lastUpdatedTimeString + } }