Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save gallaugher/df03aabdcca5174d314128fffee40c28 to your computer and use it in GitHub Desktop.

Select an option

Save gallaugher/df03aabdcca5174d314128fffee40c28 to your computer and use it in GitHub Desktop.
ReviewTableViewController's updateUserInterface function
func updateUserInterface() {
nameLabel.text = spot.name
addressLabel.text = spot.address
rating = review.rating
reviewTitleField.text = review.title
enableDisableSaveButton()
reviewTextView.text = review.text
dateFormatter.dateStyle = .medium
dateFormatter.timeStyle = .none
reviewDateLabel.text = "posted: \(dateFormatter.string(from: review.date))"
if review.documentID == "" { // This is a new review
addBordersToEditableObjects()
} else {
if review.reviewerUserID == Auth.auth().currentUser?.email { // This review was posted by current user
self.navigationItem.leftItemsSupplementBackButton = false
saveBarButton.title = "Update"
addBordersToEditableObjects()
deleteButton.isHidden = false
} else { // This review was posted by another user
cancelBarButton.title = ""
saveBarButton.title = ""
postedByLabel.text = "Posted by: \(review.reviewerUserID)"
// disable stars
for starButton in starButtonCollection {
starButton.backgroundColor = UIColor.white
starButton.adjustsImageWhenDisabled = false
starButton.isEnabled = false
}
reviewTitleField.isEnabled = false
reviewTextView.isEditable = false
reviewTitleField.backgroundColor = UIColor.white
reviewTextView.backgroundColor = UIColor.white
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment