// // GitConfigSettingTableViewController.swift // pass // // Created by Yishi Lin on 10/4/17. // Copyright © 2017 Yishi Lin. All rights reserved. // import UIKit import SwiftyUserDefaults class GitConfigSettingTableViewController: UITableViewController { let passwordStore = PasswordStore.shared @IBOutlet weak var nameTextField: UITextField! @IBOutlet weak var emailTextField: UITextField! override func viewDidLoad() { super.viewDidLoad() tableView.rowHeight = UITableViewAutomaticDimension let signature = passwordStore.gitSignatureForNow nameTextField.placeholder = signature.name emailTextField.placeholder = signature.email if let gitConfigUserName = Defaults[.gitConfigUserName], let gitConfigUserEmail = Defaults[.gitConfigUserEmail] { nameTextField.text = gitConfigUserName emailTextField.text = gitConfigUserEmail } } override func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool { if identifier == "saveGitConfigSettingSegue" { guard let name = nameTextField.text?.trimmingCharacters(in: .whitespaces), !name.isEmpty else { Utils.alert(title: "Cannot Save", message: "Please set name first.", controller: self, completion: nil) return false } guard let email = emailTextField.text?.trimmingCharacters(in: .whitespaces), !email.isEmpty else { Utils.alert(title: "Cannot Save", message: "Please set email first.", controller: self, completion: nil) return false } } return true } }