Matthew Chen
c460ff2945
Fix contact cell layout.
2018-07-05 17:36:53 -04:00
Michael Kirk
bd9696fede
canary in case we change margins later
2018-07-03 10:16:41 -06:00
Michael Kirk
9108c89329
ContactView is now a stackView
2018-07-02 23:58:31 -06:00
Matthew Chen
1412998b4a
Rework isRTL.
2018-07-02 15:27:24 -04:00
Michael Kirk
4f94d5c5a9
default value
2018-06-30 07:07:42 -06:00
Matthew Chen
cbc80abff1
Tweak color palette.
2018-06-28 13:18:35 -04:00
Matthew Chen
33b1628c26
Rename to ConversationStyle.
2018-06-26 10:20:26 -04:00
Matthew Chen
e3a13dfd9e
Respond to CR.
2018-06-25 15:03:53 -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
7847db7e1c
Tweak text insets to reflect dynamic type.
2018-06-25 13:51:28 -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
ac6f78a5fc
Tweak message cells.
2018-06-25 09:26:41 -04:00
Matthew Chen
2ecbf1bb65
Fix 'contact cell vs. message details layout' issue.
2018-06-21 17:16:50 -06:00
Matthew Chen
1a57fe631c
Fix 'contact cell vs. message details layout' issue.
2018-06-21 17:16:50 -06:00
Matthew Chen
dd49c6225f
Auto-size contact cells everywhere.
2018-06-15 10:01:16 -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
Michael Kirk
117d7319d2
Add contact modally and restore navbar style when dismssing contacts
...
// FREEBIE
2018-05-14 18:40:56 -04:00
Michael Kirk
704a6f55a0
Fix crash after canceling "Add New Contact"
...
Text of the exception is:
"Impossible to set up layout with view hierarchy unprepared for constraint"
Since their container view is pinned to the top layout guide, this
should not change the layout.
// FREEBIE
2018-05-14 14:03:25 -04:00
Michael Kirk
609746abec
clarify naming
...
// FREEBIE
2018-05-10 11:31:22 -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
5ba5e98260
Show downloaded contact avatar in thread
...
// FREEBIE
2018-05-07 12:08:41 -04:00
Matthew Chen
ba74e3857a
Clean up ahead of PR.
2018-05-04 18:13:22 -04:00
Matthew Chen
2738bcbc58
Create contact view.
2018-05-03 14:09:54 -04:00
Matthew Chen
204d379603
Respond to CR.
2018-04-25 10:49:19 -04:00
Matthew Chen
55916e84c2
Respond to CR.
2018-04-25 10:49:19 -04:00
Matthew Chen
9275c67818
Rework outgoing message state.
2018-04-25 10:49:19 -04:00
Matthew Chen
a1386eca81
Fix taps in message cells.
2018-04-17 13:28:06 -04:00
Michael Kirk
64ff4cd660
tap-to-retry failed thumbnail downloads
...
// FREEBIE
2018-04-16 16:06:18 -04:00
Matthew Chen
6caa5b87b6
Add more asserts around thread in SAE.
2018-04-13 14:59:38 -04:00
Matthew Chen
644e78f19d
Respond to CR.
2018-04-13 14:32:42 -04:00
Matthew Chen
eb400114c2
Fix message details layout in iPhone X.
2018-04-13 14:32:42 -04:00
Michael Kirk
5320536736
remove WIP comments
...
// FREEBIE
2018-04-11 11:55:30 -04:00
Michael Kirk
1780973e68
fix image, video, audio interactions in message details
...
// FREEBIE
2018-04-11 11:55:30 -04:00
Matthew Chen
ade2ee7216
Use dynamic type everywhere in conversation view.
2018-04-09 14:25:53 -04:00
Matthew Chen
2f2d1f81a8
Clean up ahead of PR.
2018-04-06 12:45:16 -04:00
Matthew Chen
cf1a7e01d0
Apply message bubble view to message details view.
2018-04-06 12:35:46 -04:00
Matthew Chen
6830d4e8cb
Apply message bubble view to message details view.
2018-04-06 12:35:46 -04:00
Matthew Chen
d99a2be005
Apply message bubble view to message details view.
2018-04-06 12:35:46 -04:00
Michael Kirk
6874a9e28e
Convert to swift
...
// FREEBIE
2018-04-04 10:59:04 -04:00
Michael Kirk
6f1608f44b
Conventional naming for out custom PureLayout methods.
...
This moves methods more in line with PureLayout conventions.
- Methods always specify if they pin to an edge vs margin
- `margin` is a reserved word which should only refer to layout margins.
i.e. do not use it to refer to "inset" and "offset".
// FREEBIE
2018-04-02 17:02:32 -04:00
Matthew Chen
578f40d791
Bubble collapse.
2018-04-02 10:07:15 -04:00
Michael Kirk
e4530a51bf
Handle "current page view" deleted from tile
...
// FREEBIE
2018-03-26 18:07:43 -04:00
Michael Kirk
3058cb8733
Batch Delete
...
// FREEBIE
2018-03-23 15:27:06 -04:00
Michael Kirk
6c877403cf
Fix delete from message details
...
// FREEBIE
2018-03-22 19:54:19 -04:00