Commit graph

53 commits

Author SHA1 Message Date
Matthew Chen 32d3eed7ba Add ConversationViewModel. 2018-11-01 14:51:47 -04:00
Michael Kirk 06eae47e09 ConversationViewItem -> protocol 2018-09-28 12:58:33 -06:00
Matthew Chen 72562920ed Fix author conversation colors. 2018-09-26 09:19:12 -04:00
Matthew Chen 7b2dd19fb8 Respond to CR. 2018-09-25 16:11:37 -04:00
Matthew Chen 0ac1cb1e72 Cache system message text. 2018-08-09 14:01:07 -04:00
Matthew Chen 7cc8674201 Fix "save non-media attachment" crash. 2018-08-08 13:48:40 -04:00
Michael Kirk 42eb7a8d31 cleanup unused code 2018-07-13 13:00:27 -06:00
Michael Kirk 210cba3e37 Media actions 2018-07-13 13:00:27 -06:00
Michael Kirk 729336774c delete text 2018-07-13 13:00:27 -06:00
Michael Kirk 2552368146 add text reply action, comment out more deprecated uimenu code 2018-07-13 13:00:27 -06:00
Michael Kirk 6079ae2439 show text details, dismiss before action to avoid problems when action presents 2018-07-13 13:00:27 -06:00
Matthew Chen 8d72bb032e Rework unread indicators. 2018-07-11 16:43:39 -04:00
Matthew Chen e48a1e0816 Respond to CR. 2018-07-11 15:43:27 -04:00
Michael Kirk 68c7abcbb9 Sharp corners 2018-07-06 14:57:28 -06:00
Matthew Chen 39eac9129b Respond to CR. 2018-07-02 15:25:43 -04:00
Matthew Chen 966e6a1156 Tweak sender names. 2018-06-27 13:18:31 -04:00
Matthew Chen 227234d8cb Respond to CR. 2018-06-27 13:15:31 -04:00
Matthew Chen 16a1dcfb77 Respond to CR. 2018-06-27 09:53:45 -04:00
Matthew Chen cbacda87ca Introduce message cell footer view. 2018-06-26 13:25:07 -04:00
Matthew Chen 33b1628c26 Rename to ConversationStyle. 2018-06-26 10:20:26 -04:00
Matthew Chen 4effa56d50 Tweak 'group sender' avatars. 2018-06-25 15:07:46 -04:00
Matthew Chen ac6f78a5fc Tweak message cells. 2018-06-25 09:26:41 -04:00
Michael Kirk fda5d65674 Avoid crash - reply only works from ConversationVC
// FREEBIE
2018-05-08 13:56:28 -04:00
Michael Kirk 5ba5e98260 Show downloaded contact avatar in thread
// FREEBIE
2018-05-07 12:08:41 -04:00
Matthew Chen 411d5a3b4f Respond to CR. 2018-05-02 11:01:23 -04:00
Matthew Chen 708b44e3c5 Improve handling of contact display names. 2018-05-02 10:52:29 -04:00
Matthew Chen 7e35a7e7d7 Sketch out rendering of contact shares in conversation view. 2018-05-02 10:51:59 -04:00
Matthew Chen ea82419a40 Fix long press on quoted reply. 2018-04-11 14:02:07 -04:00
Michael Kirk 941b7ec1bc clarify method signature
// FREEBIE
2018-04-09 12:47:56 -04:00
Michael Kirk cb5d3d4f85 Use QuotedReplyModel to access attachment data
This view model loads the attachment when it's build.

// FREEBIE
2018-04-09 12:47:56 -04:00
Matthew Chen 22dc904283 Modify cells to show quoted messages. 2018-04-04 10:12:07 -04:00
Matthew Chen 7cf169012c Elaborate conversation view items around quoted replies. 2018-04-04 10:12:07 -04:00
Matthew Chen 3ca2c08b06 Bubble collapse. 2018-04-02 10:07:15 -04:00
Matthew Chen 578f40d791 Bubble collapse. 2018-04-02 10:07:15 -04:00
Matthew Chen 38ff82ab97 Rebrand OWSAudioPlayer. 2018-02-26 14:47:57 -05:00
sdkjfhsdkjhfsdlkjhfsdf 0e9c9a9bb3 Separate gestures for text/vs media
// FREEBIE
2017-12-20 14:26:53 -06:00
Michael Kirk 3eb3c268a9 Towards a caption in message
TODO

- [ ] adjust height properly
- [ ] all media types
- [ ] include caption in message details
- [ ] gestures working on both independently
- [ ] perf benchmark

// FREEBIE
2017-12-20 14:26:53 -06:00
Matthew Chen d8ae5841d6 Respond to CR.
// FREEBIE
2017-11-20 14:50:43 -05:00
Matthew Chen 6d4a05bbea Improving handling of edge cases in conversation view. 2017-11-20 14:44:10 -05:00
Matthew Chen ddf4bf28cc Load attachments for conversation view items using long-lived db connection. 2017-11-16 13:16:18 -05:00
Matthew Chen 9cc4521d07 Respond to CR.
// FREEBIE
2017-10-26 12:09:36 -04:00
Matthew Chen bcf83a4c8e Rework handling of oversize text messages.
// FREEBIE
2017-10-26 11:56:03 -04:00
Matthew Chen b0aa84e420 Clean up conversation view.
// FREEBIE
2017-10-19 23:02:59 -04:00
Matthew Chen c47573334b Respond to CR.
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen 257f8249bf Cull cached cell media outside a load window.
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen 65efa7f836 Lazy load, eagerly unload & cache cell media.
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen 032ec59d1c Respond to CR.
// FREEBIE
2017-10-16 21:05:29 -07:00
Matthew Chen 3723a4845f Restore message cell footers.
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen c2f07bb3d8 Restore message cell footers.
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen 227fd5280d Resize conversation view cells as necessary.
// FREEBIE
2017-10-16 20:41:14 -07:00