Rollback timeline unread and star animations

This commit is contained in:
Maurice Parker 2019-10-23 11:08:34 -05:00
parent 430a4a37bf
commit 2e489d4093
1 changed files with 7 additions and 21 deletions

View File

@ -187,30 +187,12 @@ private extension MasterTimelineTableViewCell {
}
func updateUnreadIndicator() {
let hide = cellData.read || cellData.starred
self.unreadIndicatorView.isHidden = hide
self.unreadIndicatorView.frame.size = !hide ? CGSize.zero : MasterTimelineDefaultCellLayout.unreadCircleSize
UIView.animate(
withDuration: 0.5,
delay: 0.0,
usingSpringWithDamping: 0.5,
initialSpringVelocity: 0.2,
animations: {
self.unreadIndicatorView.frame.size = !hide ? MasterTimelineDefaultCellLayout.unreadCircleSize : CGSize.zero
})
showOrHideView(unreadIndicatorView, cellData.read || cellData.starred)
unreadIndicatorView.setNeedsDisplay()
}
func updateStarView() {
self.starView.isHidden = !self.cellData.starred
self.starView.frame.size = self.cellData.starred ? CGSize.zero : MasterTimelineDefaultCellLayout.starSize
UIView.animate(
withDuration: 0.5,
delay: 0.0,
usingSpringWithDamping: 0.5,
initialSpringVelocity: 0.2,
animations: {
self.starView.frame.size = self.cellData.starred ? MasterTimelineDefaultCellLayout.starSize : CGSize.zero
})
showOrHideView(starView, !cellData.starred)
}
func updateAvatar() {
@ -251,6 +233,10 @@ private extension MasterTimelineTableViewCell {
}
}
func showOrHideView(_ view: UIView, _ shouldHide: Bool) {
shouldHide ? hideView(view) : showView(view)
}
func updateSubviews() {
updateTitleView()
updateSummaryView()