Improve UI of commit log page

This commit is contained in:
Bob Sun 2017-04-06 20:48:06 -07:00
parent cc83782a72
commit 8424cedbe6
No known key found for this signature in database
GPG key ID: 1F86BA2052FED3B4
2 changed files with 61 additions and 52 deletions

View file

@ -16,8 +16,8 @@ class CommitLogsTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
commits = passwordStore.getRecentCommits(count: 20)
tableView.estimatedRowHeight = 60
tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 50
self.tableView.rowHeight = UITableViewAutomaticDimension
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
@ -27,14 +27,16 @@ class CommitLogsTableViewController: UITableViewController {
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "commitLogCell", for: indexPath)
let formatter = DateFormatter()
formatter.dateStyle = DateFormatter.Style.short
formatter.timeStyle = .none
formatter.dateStyle = DateFormatter.Style.medium
formatter.timeStyle = .medium
let dateString = formatter.string(from: commits[indexPath.row].commitDate)
let dateLabel = cell.contentView.viewWithTag(201) as? UILabel
let messageLabel = cell.contentView.viewWithTag(202) as? UILabel
let author = cell.contentView.viewWithTag(100) as? UILabel
let dateLabel = cell.contentView.viewWithTag(101) as? UILabel
let messageLabel = cell.contentView.viewWithTag(102) as? UILabel
author?.text = commits[indexPath.row].author?.name
dateLabel?.text = dateString
messageLabel?.text = commits[indexPath.row].message
messageLabel?.text = commits[indexPath.row].message?.trimmingCharacters(in: .whitespacesAndNewlines)
return cell
}
}