Matthew Chen
8b3bdb88f3
Revert "Merge branch 'charlesmchen/tweakCalls'"
...
This reverts commit 3e0233ea60
, reversing
changes made to 74ce3012cf
.
2018-07-11 15:34:16 -04:00
Matthew Chen
fdc4fafe7a
Tweak phone number & profile names.
2018-07-10 16:49:40 -06:00
Matthew Chen
575d0be6a6
Apply 'read' message status icon.
2018-07-10 13:57:01 -04:00
Michael Kirk
c81799169e
CR: intercell spacing dicated by ConversationViewItem
2018-07-10 11:39:56 -06:00
Michael Kirk
3e1c1ab6ca
capitalize date breaks
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
77e9533dc1
remove hairline
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
f22cb48f85
date break font/color to spec
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
56e5abb2c3
Format date breaks to spec
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
0b2facd369
Only include date in date header (no time)
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
68ffd81390
Only show breaks between new days
...
// FREEBIE
2018-07-10 11:38:41 -06:00
Michael Kirk
10ac7be03a
prefer localizedUppercaseString for user facing text
...
// FREEBIE
2018-07-10 10:09:31 -06:00
Michael Kirk
d5e15b2a0d
FAILED label capitalized to spec
2018-07-10 10:07:36 -06:00
Matthew Chen
a9c7e77b84
Respond to CR.
2018-07-10 09:58:45 -04:00
Matthew Chen
c70d33b9e4
Tweak attachment upload view.
2018-07-10 09:30:23 -04:00
Matthew Chen
d0618e3738
Apply 'failed' message status icon in home view.
2018-07-10 09:28:48 -04:00
Matthew Chen
b92fc89986
Retweak date and unread messages breaks.
2018-07-09 17:02:25 -04:00
Matthew Chen
d4fa7e5e68
Tweak relative timestamps.
2018-07-09 16:33:03 -04:00
Matthew Chen
41e505fb6f
Tweak relative timestamps.
2018-07-09 16:33:03 -04:00
Matthew Chen
712d6d89e1
Tweak relative timestamps.
2018-07-09 16:33:03 -04:00
Matthew Chen
a28a5251f6
Respond to CR.
2018-07-09 16:31:43 -04:00
Matthew Chen
cf8d5868e7
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
4893b01907
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
e7e31c5ee9
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
4b448ed018
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
bbd65d6433
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
929615ab0c
Tweak sender avatar sizes.
2018-07-09 14:46:24 -04:00
Michael Kirk
2763f7bd2d
fix corner rounding for outgoing messages too
2018-07-09 12:19:13 -06:00
Michael Kirk
f8f0e4aa93
Fix rounding after date
...
// FREEBIE
2018-07-09 10:58:07 -06:00
Matthew Chen
57c79fd797
Respond to CR.
2018-07-09 11:08:53 -04:00
Matthew Chen
b26231e436
Tweak calls.
2018-07-09 11:08:53 -04:00
Matthew Chen
1a9a5016fe
Tweak calls.
2018-07-09 11:08:53 -04:00
Michael Kirk
37c4a802e4
sharp corners respect RTL
2018-07-06 16:32:46 -06:00
Michael Kirk
fa89a84daf
CR: move builder to BubbleView
2018-07-06 16:13:25 -06:00
Michael Kirk
0ecc97d5ff
date header should break cluster
2018-07-06 15:31:04 -06:00
Michael Kirk
42da082b01
extract rounded bezier builder
2018-07-06 15:25:15 -06:00
Michael Kirk
900abf2367
CR: simplify
2018-07-06 15:11:07 -06:00
Michael Kirk
287da9c30a
fixup quote corners
...
// FREEBIE
2018-07-06 14:57:28 -06:00
Michael Kirk
68c7abcbb9
Sharp corners
2018-07-06 14:57:28 -06:00
Michael Kirk
40df1c8c3f
CR: simplify
2018-07-06 14:56:03 -06:00
Michael Kirk
1f6668d865
corner radius to spec
2018-07-06 14:51:08 -06:00
Michael Kirk
51411f6618
circular corners
2018-07-06 14:51:08 -06:00
Michael Kirk
0f2c0dcd85
Only collapse footers within a cluster (from the same author)
2018-07-06 13:12:39 -06:00
Michael Kirk
0533eb46e3
tweak attachment icon
...
// FREEBIE
2018-07-05 17:15:40 -06:00
Matthew Chen
5b5ef7e0bf
Respond to CR.
2018-07-05 17:27:37 -04:00
Matthew Chen
dd078b106f
Tweak message send failed indicator.
2018-07-05 16:30:55 -04:00
Matthew Chen
19699fd45f
Tweak message send failed indicator.
2018-07-05 16:30:55 -04:00
Matthew Chen
5fc16c1d93
Tweak message send failed indicator.
2018-07-05 16:30:55 -04:00
Matthew Chen
99b76b9734
Respond to CR.
2018-07-03 18:41:36 -04:00
Matthew Chen
92332c2b69
Rework contact share buttons.
2018-07-03 18:33:25 -04:00
Michael Kirk
2b7fc4c942
CR: fixup false->NO
2018-07-03 10:20:17 -06:00
Michael Kirk
a27ee19f4e
Fix scroll offset for iPhoneX now that content is behind toolbar
2018-07-03 10:18:21 -06:00
Michael Kirk
83d3f17d44
remove unused code, add comment
2018-07-03 10:18:21 -06:00
Michael Kirk
94a23e63b6
resize bar after send
2018-07-03 10:18:21 -06:00
Michael Kirk
1d0a25dba9
cleanup
2018-07-03 10:18:21 -06:00
Michael Kirk
17f0400bb5
vertically align input toolbar items
2018-07-03 10:18:21 -06:00
Michael Kirk
1a00690b17
Compose to stack view
...
TODO:
resize after sending
restore actions
add padding
vcenter icons
add new assets
2018-07-03 10:18:21 -06:00
Michael Kirk
7ef693f1b5
pure white blur
2018-07-03 10:18:21 -06:00
Michael Kirk
84d60f5dc4
input toolbar layout tweaks
2018-07-03 10:18:21 -06:00
Michael Kirk
ce0c706f71
icon tint
2018-07-03 10:18:21 -06:00
Matthew Chen
05b1b37eab
Respond to CR.
2018-07-02 16:35:30 -04:00
Matthew Chen
bc527273f2
Fix quoted reply margin.
2018-07-02 16:25:58 -04:00
Matthew Chen
3b726bbac9
Small media corners.
2018-07-02 16:20:44 -04:00
Matthew Chen
db32dcc6a2
Cleanup.
2018-07-02 16:20:16 -04:00
Matthew Chen
9dd18c46ea
Revert "Fix quoted reply margin."
...
This reverts commit c76c571d87
.
2018-07-02 16:11:49 -04:00
Matthew Chen
c76c571d87
Fix quoted reply margin.
2018-07-02 16:11:27 -04:00
Matthew Chen
d932748cd3
Change timestamp format. Ensure we always have a date break between messages on different days.
2018-07-02 16:07:42 -04:00
Matthew Chen
8c143f9500
Tweak quoted reply layout.
2018-07-02 15:36:33 -04:00
Matthew Chen
9a52d40413
Tweak quoted reply layout.
2018-07-02 15:36:26 -04:00
Matthew Chen
c6f370810b
Refine cell sizing.
2018-07-02 15:36:07 -04:00
Matthew Chen
7be6fbc24f
Refine intra-cell spacing.
2018-07-02 15:36:01 -04:00
Matthew Chen
49d34ff021
Tweak contact offers.
2018-07-02 15:34:20 -04:00
Matthew Chen
53c74d84ac
Tweak colors.
2018-07-02 15:34:20 -04:00
Matthew Chen
0c4470bb34
Tweak colors.
2018-07-02 15:34:20 -04:00
Matthew Chen
2653ed7e3f
Apply conversation colors.
2018-07-02 15:34:20 -04:00
Matthew Chen
63fa6f5c00
Tweak read indicator color.
2018-07-02 15:34:20 -04:00
Matthew Chen
92a9796e9e
Respond to CR.
2018-07-02 15:33:21 -04:00
Matthew Chen
1412998b4a
Rework isRTL.
2018-07-02 15:27:24 -04:00
Matthew Chen
a6e4015145
Tweak profile names.
2018-07-02 15:25:43 -04:00
Matthew Chen
bb1caaf3ce
Tweak profile names.
2018-07-02 15:25:43 -04:00
Matthew Chen
39eac9129b
Respond to CR.
2018-07-02 15:25:43 -04:00
Matthew Chen
4dcb8e18b6
Clean up ahead of PR.
2018-07-02 15:25:43 -04:00
Matthew Chen
32f33f6d12
Tweak sender names.
2018-07-02 15:25:43 -04:00
Michael Kirk
5719aba91a
separate icon vs. title color for toolbars
2018-06-29 17:47:04 -06:00
Michael Kirk
33ab3a663c
opaque conversation input toolbar
2018-06-29 17:15:35 -06:00
Michael Kirk
126d41e542
Fixup "scroll down" button so it doesn't fall behind toolbar
2018-06-29 16:58:26 -06:00
Michael Kirk
fd22c6cf20
fix warnings in conversation input toolbar
2018-06-29 16:49:35 -06:00
Michael Kirk
ee898829a1
fixup white nav
2018-06-29 16:49:24 -06:00
Michael Kirk
104e63ded9
remove appearance juggling
2018-06-29 16:27:37 -06:00
Michael Kirk
d5fa7f9b25
conversation view scrolls behind bars
2018-06-29 16:27:37 -06:00
Michael Kirk
f8abe32ae9
more styling to new nav colors
2018-06-29 16:27:37 -06:00
Matthew Chen
de8cef52bb
Tweak message contents.
2018-06-29 17:10:35 -04:00
Matthew Chen
f0121f20b4
Respond to CR.
2018-06-29 17:09:51 -04:00
Matthew Chen
bcde04766f
Fix layout of quoted replies.
2018-06-29 17:02:39 -04:00
Matthew Chen
6788810141
Clean up ahead of PR.
2018-06-29 17:02:39 -04:00
Matthew Chen
9ead8b55a3
Tweak design of quoted replies.
2018-06-29 17:02:39 -04:00
Matthew Chen
d80de4bccc
Tweak design of quoted replies.
2018-06-29 17:02:39 -04:00
Matthew Chen
7f855aa9ed
Respond to CR.
2018-06-29 15:49:36 -04:00
Matthew Chen
520819b248
Show generic attachment extension.
2018-06-29 15:49:36 -04:00
Michael Kirk
16df4f589e
conversation colors
...
// FREEBIE
2018-06-29 11:52:41 -06:00
Matthew Chen
d8108c5ea8
Tweak generic attachment view widths.
2018-06-29 12:56:31 -04:00
Matthew Chen
e0f2a76c73
Animate sending icon.
2018-06-29 12:50:16 -04:00
Matthew Chen
24c4c4c098
Respond to CR.
2018-06-29 12:49:23 -04:00
Matthew Chen
23435b690a
Tweak message contents.
2018-06-29 12:43:41 -04:00
Matthew Chen
dd28c01897
Tweak date headers.
2018-06-29 12:43:41 -04:00
Matthew Chen
fa5bfc25e1
Tweak system messages and unread indicators.
2018-06-29 12:43:41 -04:00
Matthew Chen
d2f2e1cb22
Respond to CR.
2018-06-29 12:41:30 -04:00
Matthew Chen
3d5cff1ed0
Tweak attachment download view.
2018-06-29 12:38:49 -04:00
Matthew Chen
554606e2a7
Ensure body media size.
2018-06-29 12:38:05 -04:00
Matthew Chen
e80e5ff9cb
Improve layer view design.
2018-06-29 12:32:41 -04:00
Matthew Chen
1e2a498806
Tweak media view gradients.
2018-06-29 12:32:41 -04:00
Matthew Chen
0613cf3bb7
Fix bubble strokes.
2018-06-29 12:28:58 -04:00
Matthew Chen
f607eabb7a
Fix audio message layout.
2018-06-29 12:27:19 -04:00
Matthew Chen
d869afc3e4
Tweak break spacing.
2018-06-28 15:06:53 -04:00
Matthew Chen
7d971f1b79
Rework view item configuration.
2018-06-28 15:06:09 -04:00
Matthew Chen
dc531a86ea
Tweak message cells.
2018-06-28 15:06:09 -04:00
Matthew Chen
87380894ba
Tweak message cells.
2018-06-28 15:03:44 -04:00
Matthew Chen
17d4ccc489
Disable compact text layout.
2018-06-28 15:03:02 -04:00
Matthew Chen
35dc348551
Move conversation style.
2018-06-28 13:26:17 -04:00
Matthew Chen
f2153f888b
Tweak color palette.
2018-06-28 13:18:35 -04:00
Matthew Chen
cbc80abff1
Tweak color palette.
2018-06-28 13:18:35 -04:00
Matthew Chen
7634e3a44d
Respond to CR.
2018-06-28 13:16:59 -04:00
Matthew Chen
ffb1c35383
Clean up ahead of PRs.
2018-06-27 17:08:46 -04:00
Matthew Chen
3beac83a12
Clean up ahead of PRs.
2018-06-27 17:07:14 -04:00
Matthew Chen
416a52b74a
Tweak contact shares.
2018-06-27 17:03:26 -04:00
Matthew Chen
3c4d14034b
Tweak contact shares.
2018-06-27 17:03:03 -04:00
Matthew Chen
dc79d302c6
Tweak audio messages.
2018-06-27 16:58:19 -04:00
Matthew Chen
a0b612c64b
Tweak generic attachments.
2018-06-27 16:57:29 -04:00
Matthew Chen
774310396c
Clean up ahead of PR.
2018-06-27 16:51:30 -04:00
Matthew Chen
5f09080699
Clean up ahead of PR.
2018-06-27 16:51:30 -04:00
Matthew Chen
9cc3a3b7b3
Add body media shadows.
2018-06-27 16:51:30 -04:00
Matthew Chen
e9973b2095
Respond to CR.
2018-06-27 16:49:54 -04:00
Matthew Chen
966e6a1156
Tweak sender names.
2018-06-27 13:18:31 -04:00
Matthew Chen
c744245c4a
Fix corner rounding.
2018-06-27 13:17:24 -04:00
Matthew Chen
227234d8cb
Respond to CR.
2018-06-27 13:15:31 -04:00
Matthew Chen
dc86bee5d1
Respond to CR.
2018-06-27 09:56:11 -04:00
Matthew Chen
16a1dcfb77
Respond to CR.
2018-06-27 09:53:45 -04:00
Matthew Chen
89523f556b
Tweak intra-cell spacing.
2018-06-27 09:33:47 -04:00
Matthew Chen
d04ee35216
Respond to CR.
2018-06-27 09:27:09 -04:00
Matthew Chen
4fc24540dc
Breaks: unread indicators and date headers.
2018-06-27 09:20:49 -04:00
Matthew Chen
a4703cec76
Breaks: unread indicators and date headers.
2018-06-27 09:20:49 -04:00
Matthew Chen
4b60037e35
Breaks: unread indicators and date headers.
2018-06-27 09:20:49 -04:00
Matthew Chen
d34e53a163
Breaks: unread indicators and date headers.
2018-06-27 09:20:49 -04:00
Matthew Chen
572fee6173
Respond to CR.
2018-06-27 09:19:51 -04:00
Matthew Chen
f5239a4fbd
Compact layout / widow reduction.
2018-06-27 09:11:55 -04:00
Matthew Chen
2232c25487
Ensure bubble sizing.
2018-06-26 13:33:53 -04:00
Matthew Chen
c7f9575df6
Ensure bubble sizing.
2018-06-26 13:33:47 -04:00
Matthew Chen
3fba101421
Respond to CR.
2018-06-26 13:32:05 -04:00
Matthew Chen
18417edbde
Introduce message cell footer view.
2018-06-26 13:25:07 -04:00
Matthew Chen
7d5ad0e165
Introduce message cell footer view.
2018-06-26 13:25:07 -04:00
Matthew Chen
6626e2ecc3
Introduce message cell footer view.
2018-06-26 13:25:07 -04:00
Matthew Chen
f363a196f3
Introduce message cell footer view.
2018-06-26 13:25:07 -04:00
Matthew Chen
cbacda87ca
Introduce message cell footer view.
2018-06-26 13:25:07 -04:00
Matthew Chen
8cfb6eef18
Refine conversation style.
2018-06-26 10:22:05 -04:00
Matthew Chen
33b1628c26
Rename to ConversationStyle.
2018-06-26 10:20:26 -04:00
Matthew Chen
a5d52c4203
Clean up ahead of PR.
2018-06-25 15:09:45 -04:00
Matthew Chen
4effa56d50
Tweak 'group sender' avatars.
2018-06-25 15:07:46 -04:00
Matthew Chen
a9b6fe5978
Respond to CR.
2018-06-25 15:00:45 -04:00
Matthew Chen
fdd6174871
Fix breakage from cell layout changes.
2018-06-25 14:41:14 -04:00
Matthew Chen
990bb81e4a
Respond to CR.
2018-06-25 14:39:48 -04:00
Matthew Chen
a31bd16d90
Respond to CR.
2018-06-25 13:53:35 -04:00
Matthew Chen
7847db7e1c
Tweak text insets to reflect dynamic type.
2018-06-25 13:51:28 -04:00
Matthew Chen
4b5d994c3f
Respond to CR.
2018-06-25 13:49:31 -04:00
Matthew Chen
fc299b8700
Use UI database connection throughout the conversation cells.
2018-06-25 13:08:10 -04:00
Matthew Chen
d40f74dd0b
Respond to CR.
2018-06-25 12:43:25 -04:00
Matthew Chen
196d82c17a
Respond to CR.
2018-06-25 09:42:18 -04:00
Matthew Chen
53b1ae6a36
Fix gutter constants.
2018-06-25 09:26:41 -04:00
Matthew Chen
0b04397e21
Tweak message cells.
2018-06-25 09:26:41 -04:00
Matthew Chen
d425809fa3
Tweak message cells.
2018-06-25 09:26:41 -04:00
Matthew Chen
98ac13f9be
Tweak message cells.
2018-06-25 09:26:41 -04:00
Matthew Chen
ac6f78a5fc
Tweak message cells.
2018-06-25 09:26:41 -04: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
1607aa7f57
Image content types.
2018-06-20 17:13:31 -04:00
Matthew Chen
0b64ecf675
Respond to CR.
2018-06-20 14:46:24 -04:00
Matthew Chen
32336e38e1
Merge tag '2.26.0.26'
2018-06-15 11:47:23 -04:00
Matthew Chen
b5a836bf28
Shared ui db connection v. auto load more.
2018-06-15 11:38:47 -04:00
Matthew Chen
f8e785ef72
Merge tag '2.26.0.25'
2018-06-15 09:59:45 -04:00
Michael Kirk
a91b6b35e2
update UI DB to latest before showing CVC
...
// FREEBIE
2018-06-14 18:23:13 -04:00
Michael Kirk
0cf751d34f
Newly added group members should have expire time
...
Send expire timer with group info updates and in group updates that add a user.
2018-06-14 15:20:45 -04:00
Matthew Chen
95ac17bb7e
Merge tag '2.26.0.24'
2018-06-14 15:07:47 -04:00
Michael Kirk
0dec029a69
Don't mark as read when callscreen is active
...
// FREEBIE
2018-06-13 15:42:01 -04:00
Matthew Chen
44b23d44fd
Respond to CR.
2018-06-13 12:40:34 -04:00
Matthew Chen
999e8c8e31
Respond to CR.
2018-06-12 12:44:32 -04:00
Matthew Chen
13e9f11b4e
Open message search results.
2018-06-12 12:44:32 -04:00
Matthew Chen
27b6a5e5bb
Open message search results.
2018-06-12 12:44:32 -04:00
Matthew Chen
bb266d03e4
Preserve default scroll state until conversation view is presented.
2018-06-11 15:09:05 -04:00
Matthew Chen
19c9e226fb
Respond to CR.
2018-06-01 17:51:18 -04:00
Matthew Chen
3964b78ff7
Reduce usage of JSQ.
2018-06-01 17:44:18 -04:00
Matthew Chen
833f6ad51d
Skip missing and invalid interactions in conversation view.
2018-06-01 17:42:12 -04:00
Matthew Chen
2c0ba1cbd9
Skip missing and invalid interactions in conversation view.
2018-06-01 17:42:12 -04:00
Matthew Chen
6bc145ce3a
Fix more build warnings.
2018-06-01 17:37:06 -04:00
Michael Kirk
9aafd89979
Remove unused synthesized ivars
...
// FREEBIE
2018-06-01 13:19:45 -04:00
Michael Kirk
ae1d82be84
Fix: input toolbar disappears when tapping media while edit menu is
...
present
// FREEBIE
2018-06-01 13:16:43 -04:00
Michael Kirk
e6c659d0ff
remove incorrect comment
2018-06-01 13:16:43 -04:00
Michael Kirk
6e6a7446d0
Use global readWrite connection
...
// FREEBIE
2018-06-01 13:16:43 -04:00
Michael Kirk
468f7524ef
Revert "separate read/write db connections"
...
This reverts commit 3e61741060e6a7c2a9891b46cf3abd567d33aa3a.
2018-06-01 13:16:43 -04:00
Michael Kirk
00f8ea4ff8
Use a single ui connection to share cache.
...
Primarly two things:
1. using an extension for the first time per connection is slow
2. fetching the same objects (e.g. if you leave/re-enter the same
conversation)
// FREEBIE
2018-06-01 13:16:43 -04:00
Michael Kirk
ddd39fcd3d
separate read/write db connections
...
// FREEBIE
2018-06-01 13:16:42 -04:00
Michael Kirk
d9172cccb9
Measure time to display
...
// FREEBIE
2018-06-01 13:16:42 -04:00
Matthew Chen
879b9d4c72
Respond to CR.
2018-06-01 12:39:13 -04:00
Matthew Chen
9a08afae28
Fix build warnings.
2018-06-01 12:39:13 -04:00
Matthew Chen
3cd6a33aa6
Fix build warnings.
2018-06-01 12:39:13 -04:00
Matthew Chen
5ed22ada7b
Respond to CR.
2018-06-01 12:01:20 -04:00
Matthew Chen
e4f7995e4d
Ensure conversation view is first responder before presenting another view.
2018-06-01 11:59:26 -04:00
Matthew Chen
23e2d971e4
Handle layout of long group name labels.
2018-06-01 11:54:42 -04:00
Matthew Chen
9ee572fb24
Respond to CR.
2018-05-31 16:36:16 -04:00
Matthew Chen
fefc9843b1
Modify views to observe changes when active, not just foreground.
2018-05-31 16:31:51 -04:00
Matthew Chen
812210a63c
Modify views to observe changes when active, not just foreground.
2018-05-31 16:31:51 -04:00
Michael Kirk
aa0a31c25e
Reduce viewWillAppear by ~5% by optimizing loadForTextDisplay
...
// FREEBIE
2018-05-31 16:20:53 -04:00
Michael Kirk
97324eaae1
Load less messages initially
...
// FREEBIE
2018-05-31 16:20:15 -04:00
Matthew Chen
4f520646cc
Avoid double layout in conversation view; but carefully.
2018-05-30 17:46:24 -04:00
Michael Kirk
273063e0aa
ConversationView first load avoids redundant layout
...
We are laying out the collection view, invalidating the layout, and then
laying out the collection view again on first appearance of the
conversation view. This is quite expensive - removing it shaves off
about 30% of load time.
// FREEBIE
2018-05-30 17:46:24 -04:00
Matthew Chen
f63d25a172
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
Matthew Chen
5f593bd736
Revert "Add temporary verbose logging around message creation."
...
This reverts commit f26ad5cd34
.
2018-05-29 14:01:11 -04:00
Matthew Chen
0aa8306036
Revert "Add temporary verbose logging around message creation."
...
This reverts commit 5b0d806a6d
.
2018-05-29 14:01:04 -04:00
Matthew Chen
5b0d806a6d
Add temporary verbose logging around message creation.
2018-05-29 13:42:49 -04:00
Matthew Chen
f26ad5cd34
Add temporary verbose logging around message creation.
2018-05-29 11:49:42 -04:00
Michael Kirk
2709a91b5e
Fixup attachment approval vis-a-vis call banner
...
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
1b60716759
Stop worrying about notification order by using delegate pattern
...
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
29d08545e2
Use OWSNavigationController instead of UINavigationController
...
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
33eb4c38cd
Centralize translucency configuration
...
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
a2b1793262
initial render is wrong, but settles somewhere nice
...
-[x] fix initial placement
-[x] add additional top safe area?
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
3a9391f4fb
notes on what didn't work
2018-05-24 12:28:20 -04:00
Michael Kirk
4dbd14ac41
WIP navbar resize
...
-[ ] CallScreen
-[x] functional button
-[ ] needs design
-[x] disable conversation view call buttons while in call
-[ ] iOS11
-[x] resize nav content
-[ ] background showing at top of all vc's
-[] iPhoneX
-[x] use differently sized banner for now
-[] mimic X system design
-[ ] iOS10
-[x] resize nav content
-[ ] animation glitch while push/pop
-[ ] iOS9
// FREEBIE
2018-05-24 12:28:20 -04:00
Matthew Chen
e2d9c1187a
Fix "group avatar doesn't update after local change."
2018-05-18 15:37:38 -04:00
Matthew Chen
692d0a7579
Don't mark messages as read if conversation view isn't 100% visible.
2018-05-17 16:07:23 -04:00
Matthew Chen
78de7a10f7
Don't mark messages as read if conversation view isn't 100% visible.
2018-05-17 16:07:23 -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
Matthew Chen
f6106512db
Only mark messages read in conversation view if visible.
2018-05-16 16:30:01 -04:00
Michael Kirk
30cef1f084
start readtimer whenever we become active
...
// FREEBIE
2018-05-15 12:56:47 -04:00
Michael Kirk
117d7319d2
Add contact modally and restore navbar style when dismssing contacts
...
// FREEBIE
2018-05-14 18:40:56 -04:00
Michael Kirk
2cc3eabdb8
quote reply to contact share (no avatar)
...
// FREEBIE
2018-05-10 14:34:19 -04:00
Matthew Chen
acdc51ba3d
Respond to CR.
2018-05-10 13:17:34 -04:00
Matthew Chen
37b8b368a6
Show "share contact" flow in single presented navigation controller.
2018-05-10 13:17:01 -04:00
Michael Kirk
c15fea4eca
merge avatar with existing
...
// FREEBIE
2018-05-10 11:31:22 -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
Michael Kirk
609746abec
clarify naming
...
// FREEBIE
2018-05-10 11:31:22 -04:00
Matthew Chen
4079cdb600
Apply more contact share assets.
2018-05-09 17:51:27 -04:00
Matthew Chen
ff3524fb00
Improve contact share message bubble layout with large dynamic type sizes.
2018-05-09 17:46:05 -04:00
Michael Kirk
42109593af
Remove fromViewController
state from ContactShareViewHelper
...
// FREEBIE
2018-05-09 10:21:00 -04:00
Michael Kirk
77bbbad70c
Remove contactShare
state from ContactShareViewHelper
...
// FREEBIE
2018-05-09 10:21:00 -04:00
Matthew Chen
c2adf624ea
Respond to CR.
2018-05-08 17:22:34 -04:00
Matthew Chen
44ceee5849
Add contact share actions to conversation view and improve phone number parsing.
2018-05-08 17:22:34 -04:00
Michael Kirk
7e22d9e900
Prevent input toolbar from appearing over camera view, contact view or actionsheet
...
// FREEBIE
2018-05-08 17:07:15 -04:00
Michael Kirk
41aa7eafe3
makeKeyAndVisible restores first responder, so no need to track it
...
ourselves.
This isn't *quite* as nice for the case when we want to restore a
textfield that was active before, but it much more simply covers the
more important case that we restore input accessory views after
backgrounding/foregrounding.
// FREEBIE
2018-05-08 17:07:15 -04:00
Michael Kirk
fda5d65674
Avoid crash - reply only works from ConversationVC
...
// FREEBIE
2018-05-08 13:56:28 -04:00
Matthew Chen
bd116f8938
Share contacts from share extension.
2018-05-07 17:04:55 -04:00
Matthew Chen
5f1941f6aa
Apply design changes from Myles.
2018-05-07 16:17:16 -04:00