Commit Graph

9004 Commits (b77528ca0a86a49e4e589b2724e2ddd2ad1e4833)
 

Author SHA1 Message Date
Matthew Chen 469bb3fee2 Merge branch 'charlesmchen/conversationColorsClass' 6 years ago
Matthew Chen 2b75c4034d Pull out OWSConversationColor to its own file. 6 years ago
Matthew Chen 5a99cd347f Pull out OWSConversationColor to its own file. 6 years ago
Matthew Chen c90c12702f Merge branch 'charlesmchen/conversationColorsFixBubbleSecondaryColor' 6 years ago
Matthew Chen 43dc362fc7 Fix secondary color within message bubbles. 6 years ago
Matthew Chen 4003e31852 Merge branch 'charlesmchen/conversationColorsDefaultContactAvatarAsset' 6 years ago
Matthew Chen 0e5f42defe Use new asset for default contact avatars. 6 years ago
Matthew Chen 1c1d305a71 Respond to CR. 6 years ago
Matthew Chen 8c6a396bd2 Merge branch 'charlesmchen/conversationColorsMapLegacyColors' 6 years ago
Matthew Chen 857cdf4368 Map the legacy conversation color names. 6 years ago
Matthew Chen 3c8639b8ad Merge branch 'charlesmchen/conversationColorsDefaultAvatarTextSize' 6 years ago
Matthew Chen ec0206ff01 Adapt text size of default avatars to avatar size. 6 years ago
Matthew Chen 05d4836c74 Merge branch 'charlesmchen/conversationColorsDefaultProfileAvatars' 6 years ago
Matthew Chen 6d14a1b472 Local profile default avatars should use steel background. 6 years ago
Matthew Chen 27488f078a Replace old "default profile avatar" icon with default avatar for local user. 6 years ago
Matthew Chen e4ab360716 Respond to CR. 6 years ago
Matthew Chen 2cb9de5ea3 Merge branch 'charlesmchen/converationColorsAppSettingsAvatar' 6 years ago
Matthew Chen b5c5d1c3ef Use local avatar as app settings button. 6 years ago
Matthew Chen 307a7ebf88 Merge branch 'charlesmchen/conversationColorsMediaShadows' 6 years ago
Matthew Chen cbaf40d4ce Respond to CR. 6 years ago
Matthew Chen d161e5ff3d Add inner shadows to media thumbnails. 6 years ago
Matthew Chen ade88966c8 Merge branch 'charlesmchen/conversationColorsProfileShadows' 6 years ago
Matthew Chen 547724b5cf Add inner shadows to profile pics. 6 years ago
Matthew Chen 352777765e Add inner shadows to profile pics. 6 years ago
Matthew Chen 228964905a Merge branch 'charlesmchen/conversationColorsVsText' 6 years ago
Matthew Chen ff6feafe8c Update text colors. 6 years ago
Matthew Chen b5dd8d0c7b Merge branch 'charlesmchen/converationColorsVsBubbles' 6 years ago
Matthew Chen 6715e3d1ad Respond to CR. 6 years ago
Matthew Chen b20cd57383 Rename OWSConversationColor. 6 years ago
Matthew Chen 3adc03fa2c Rework conversation message bubble colors; add "conversation colors" class. 6 years ago
Matthew Chen b3ad6e27dc Rework conversation message bubble colors; add "conversation colors" class. 6 years ago
Matthew Chen 26a2d568de Add "conversation color mode" enum. 6 years ago
Matthew Chen e5150267c2 Rework the conversation color constants. 6 years ago
Matthew Chen 5471e1ba9a Merge branch 'charlesmchen/converationColorsGroupAvatars' 6 years ago
Matthew Chen da63731447 Respond to CR. 6 years ago
Matthew Chen 8db4595bdc Rework group avatars to reflect conversation colors. 6 years ago
Matthew Chen 1c920c6be6 Rework group avatars to reflect conversation colors. 6 years ago
Matthew Chen 25d56b30c1 Rework group avatars to reflect conversation colors. 6 years ago
Matthew Chen 7ab76551c3 Merge branch 'charlesmchen/converationColorsVsAvatars' 6 years ago
Matthew Chen 2f9eae5caf Respond to CR. 6 years ago
Michael Kirk 04a52980a3 fixup migration
- nested transaction for enumeration
- save when complete
6 years ago
Michael Kirk fe7d69e9c6 Update thread's sorting order based on whatever the currently last message is 6 years ago
Michael Kirk 02692e42bd remove addressed TODO's 6 years ago
Michael Kirk c2f87c738a trivial replace of timestampForSorting -> sortId in some logging 6 years ago
Michael Kirk c21020d7e7 Use received date for footer-collapse supression 6 years ago
Michael Kirk 6f8eddc955 unread indicator uses sortId
- removed timestamp parameter. This wasn't totally obvious, previously we were tracking two pieces of state

1. `unreadIndicator.firstUnseenTimestamp`:
    the first unseen timestamp for a conversation that exists in the database
2. `unreadIndicator.timestamp`:
    the timestamp of the first interaction *after* the unread indicator that fits in the loading window

We don't actually need to track `2` because it was only used in a comparison like:

   viewItem.interaction.timestampForSorting >= unreadIndicator.timestamp

But by definition, unreadIndicator.firstUnseenTimestamp is always less than or
equal to unreadIndicator.timestamp. Put into terms of the `sortId` corallary,
the sortId of the first unseen interaction in the database is always less than
or equal to the sortId of the first unseen interaction that fits in the loading
window.

In other words, there's no situation where

   viewItem.interaction.sortId >= unreadIndicator.firstUnseenSortId
6 years ago
Michael Kirk 3240e0d9d0 Be explicit about receivedAt time
We were often using `timestampForLegacySorting`, which is convoluted for when
we actually just want received time.

In some sense this is a superficial change, but it's part of auditing that
we've completed moved away from timestampForLegacySorting.
6 years ago
Michael Kirk 6bfd0f29ed mark self-sent messages as read as soon as it was created 6 years ago
Michael Kirk c0c973de1c Sort gallery finder by sortId 6 years ago
Michael Kirk 2eb3ec6d0c benchmark migration 6 years ago