Matthew Chen
|
1412998b4a
|
Rework isRTL.
|
2018-07-02 15:27:24 -04:00 |
|
Michael Kirk
|
16df4f589e
|
conversation colors
// FREEBIE
|
2018-06-29 11:52:41 -06:00 |
|
Matthew Chen
|
3d5cff1ed0
|
Tweak attachment download view.
|
2018-06-29 12:38:49 -04:00 |
|
Michael Kirk
|
1fcf25fabd
|
FIX: compose search group cell
We switched sizing to automatic, but cell wasn't autolayout ready.
|
2018-06-26 14:11:42 -06:00 |
|
Michael Kirk
|
1528f6f705
|
Fix archive/outage banner.
// FREEBIE
|
2018-06-22 13:49:05 -06:00 |
|
Matthew Chen
|
2ecbf1bb65
|
Fix 'contact cell vs. message details layout' issue.
|
2018-06-21 17:16:50 -06:00 |
|
Matthew Chen
|
08ca4fdb50
|
Lazy-load contact avatar data and images. Use NSCache for avatar images.
|
2018-06-20 17:55:14 -04:00 |
|
Matthew Chen
|
83f11ad79b
|
Don't cache CNContact.
|
2018-06-20 17:55:14 -04:00 |
|
Matthew Chen
|
1eb02bfd92
|
Outage detection.
|
2018-06-20 17:50:50 -04:00 |
|
Matthew Chen
|
ae50dbe198
|
Outage detection.
|
2018-06-20 17:50:50 -04:00 |
|
Matthew Chen
|
793a868e6f
|
Outage detection.
|
2018-06-20 17:50:50 -04:00 |
|
Matthew Chen
|
4ac8100973
|
Respond to CR.
|
2018-06-20 15:15:33 -04:00 |
|
Matthew Chen
|
6331fbb22a
|
Show de-registration nag view.
|
2018-06-20 14:54:16 -04:00 |
|
Matthew Chen
|
f63d25a172
|
Migrate to Swift 4.
|
2018-05-30 15:05:02 -04:00 |
|
Matthew Chen
|
4d8c764789
|
Migrate to Swift 4.
|
2018-05-30 15:05:02 -04:00 |
|
Matthew Chen
|
77b72b6b06
|
Migrate to Swift 4.
|
2018-05-30 15:05:02 -04:00 |
|
Matthew Chen
|
916d55c55d
|
Migrate to Swift 4.
|
2018-05-30 15:05:02 -04:00 |
|
Matthew Chen
|
28f7142a59
|
Auto-migration to Swift 4.
|
2018-05-30 15:05:02 -04:00 |
|
Michael Kirk
|
c72d45dc91
|
Fall back to phone number for picker cell display name
// FREEBIE
|
2018-05-17 11:08:56 -04:00 |
|
Michael Kirk
|
2098ec570b
|
Contact picker uses profile pic, when available.
// FREEBIE
|
2018-05-17 11:08:21 -04:00 |
|
Matthew Chen
|
db1c8fd9f3
|
Respond to CR.
|
2018-05-16 17:24:10 -04:00 |
|
Matthew Chen
|
f436fc19c2
|
Make contact share "bubble/card" reflect share contents.
|
2018-05-16 17:19:05 -04:00 |
|
Michael Kirk
|
0c469764f1
|
re-use contact picker for "add to existing"
Required refactor of contact picker to be presented non-modally.
TODO: merge emails, address, display names
// FREEBIE
|
2018-05-10 11:31:22 -04:00 |
|
Matthew Chen
|
1fc401d200
|
Respond to CR.
|
2018-05-04 13:34:11 -04:00 |
|
Michael Kirk
|
5c0c01dea2
|
Contact picking
// FREEBIE
|
2018-05-02 11:06:09 -04:00 |
|
Matthew Chen
|
45be54f7ac
|
Design polish for the "profile pic in conversation view" and "archived conversations in home view."
|
2018-04-26 11:50:33 -04:00 |
|
Matthew Chen
|
fe9a61117c
|
Rework archived conversations mode of home view.
|
2018-04-24 11:29:24 -04:00 |
|
Matthew Chen
|
6831412e44
|
Respond to CR.
|
2018-04-16 12:14:09 -04:00 |
|
Matthew Chen
|
a5c7bdb987
|
Don't animate changes to shape layer properties.
|
2018-04-16 12:08:57 -04:00 |
|
Matthew Chen
|
59a3d736bf
|
Respond to CR.
|
2018-04-13 15:10:16 -04:00 |
|
Matthew Chen
|
195d357370
|
Streamline usage of quoted message view.
|
2018-04-13 15:03:51 -04:00 |
|
Matthew Chen
|
6caa5b87b6
|
Add more asserts around thread in SAE.
|
2018-04-13 14:59:38 -04:00 |
|
Matthew Chen
|
ca1f8efdad
|
Move 'never clear' view to proper subfolder.
|
2018-04-10 13:09:18 -04:00 |
|
Michael Kirk
|
314e3cbf03
|
Drive quote authoring with QuotedMessageView
// FREEBIE
|
2018-04-10 10:06:18 -04:00 |
|
Michael Kirk
|
520dad25bb
|
WIP making OWSQuotedMessageView work with preview
// FREEBIE
|
2018-04-10 10:06:18 -04:00 |
|
Michael Kirk
|
5287ab8f8c
|
Try 2: no more stack view
// FREEBIE
|
2018-04-10 10:06:18 -04:00 |
|
Michael Kirk
|
5807ba69ca
|
attempt 1: QMV doesn't have intrinsic content size, and requires a fixed
width to compute it's size, which we don't currently have.
// FREEBIE
|
2018-04-10 10:06:18 -04:00 |
|
Matthew Chen
|
8c1362b807
|
Fix small text usage.
|
2018-04-09 16:15:24 -04:00 |
|
Matthew Chen
|
ade2ee7216
|
Use dynamic type everywhere in conversation view.
|
2018-04-09 14:25:53 -04:00 |
|
Michael Kirk
|
a9459757f0
|
Lingering var renames QuotedReplyDraft -> QuotedReplyModel
// 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 |
|
Michael Kirk
|
51a4298c14
|
WIP: Send attachment info in protobuf (no thumbnails yet)
// FREEBIE
|
2018-04-09 12:47:56 -04:00 |
|
Michael Kirk
|
253435b27f
|
extract QuotedReplyDraft model
|
2018-04-09 12:47:56 -04:00 |
|
Michael Kirk
|
0b8b3b4f16
|
WIP: towards avatar attachment streams
// FREEBIE
|
2018-04-09 12:47:56 -04:00 |
|
Michael Kirk
|
53af41fcc6
|
Reusable UploadOperation based on extracted OWSOperation
// FREEBIE
|
2018-04-09 12:47:56 -04:00 |
|
Michael Kirk
|
eb16043de6
|
simplify emoji, remove iconview
// FREEBIE
|
2018-04-04 10:59:05 -04:00 |
|
Michael Kirk
|
b3b3fa64e7
|
Use "You" instead of Author name in quote
// FREEBIE
|
2018-04-04 10:59:05 -04:00 |
|
Michael Kirk
|
52ea54ae64
|
Add thumbnail when available
MVP
- [x] populate from menu
- [x] send quoted message
TODO
- [x] thumbnail
- [] paperclip icon showing for text message
- [] cancel button asset
- [] fonts
- [] colors
- [] adjust content inset/offset when showing quote edit
NICE TO HAVE
- [] animate presentation
- [] animate dismiss
- [] non-paperclip icon for generic attachments
// FREEBIE
|
2018-04-04 10:59:05 -04:00 |
|
Michael Kirk
|
6874a9e28e
|
Convert to swift
// FREEBIE
|
2018-04-04 10:59:04 -04:00 |
|
Michael Kirk
|
f441c6211d
|
Format
// FREEBIE
|
2018-04-02 17:02:32 -04:00 |
|