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
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
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
Michael Kirk
a10ae1835e
respond to code review
...
// FREEBIE
2018-05-07 12:51:55 -04:00
Michael Kirk
77fc5571fb
Implement avatar sending
...
// FREEBIE
2018-05-07 12:08:41 -04:00
Michael Kirk
5ba5e98260
Show downloaded contact avatar in thread
...
// FREEBIE
2018-05-07 12:08:41 -04:00
Matthew Chen
fd93bf677e
Clean up ahead of PR.
2018-05-04 18:13:22 -04:00
Matthew Chen
6e18d84a10
Add contact share approval view.
2018-05-04 18:13:22 -04:00
Matthew Chen
0c745dd989
Add contact share approval view.
2018-05-04 18:13:22 -04:00
Matthew Chen
459101c20e
Add feature flag for contact sharing.
2018-05-04 09:35:47 -04:00
Matthew Chen
ff6b45abee
Respond to CR.
2018-05-03 14:31:11 -04:00
Matthew Chen
91d54360ba
Add contact view.
2018-05-03 14:09:54 -04:00
Matthew Chen
2738bcbc58
Create contact view.
2018-05-03 14:09:54 -04:00
Michael Kirk
e604437e24
Don't become first responder while presenting
...
// FREEBIE
2018-05-03 12:45:48 -04:00
Michael Kirk
5c0c01dea2
Contact picking
...
// FREEBIE
2018-05-02 11:06:09 -04:00
Michael Kirk
b702695793
cleanup
2018-04-26 11:18:18 -04:00
Michael Kirk
55e19b55b3
Fix layout for iOS9/10
...
code cleanup
// FREEBIE
2018-04-26 11:18:18 -04:00
Michael Kirk
7a1d24a9ab
Avatar updates when contact/profile/group photo changes
...
// FREEBIE
2018-04-26 11:18:18 -04:00
Michael Kirk
b1bff71145
WIP moving to stackview backed header view in conversation view
...
- iOS10 with large titles doesn't truncate
2018-04-26 11:18:18 -04:00
Matthew Chen
204d379603
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
fa9a4c808a
Simplify usage of contacts framework.
2018-04-24 13:21:12 -04:00
Michael Kirk
9c81eb44a1
Replace remaining UI usage of interaction.description
...
// FREEBIE
2018-04-21 19:21:18 -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
759b2a332f
Respond to CR.
2018-04-11 14:18:09 -04:00
Michael Kirk
7abd51838f
Move bubble actions to new bubble delegate
...
// FREEBIE
2018-04-11 11:55:30 -04:00
Michael Kirk
6b6f4f9336
Limit caption length
...
// FREEBIE
2018-04-10 16:00:19 -04:00
Matthew Chen
f2b416d800
Respond to CR.
2018-04-10 15:54:46 -04:00
Matthew Chen
8b060a187c
Tap on quoted replies.
2018-04-10 15:54:46 -04:00
Matthew Chen
65015e686f
Tap on quoted replies.
2018-04-10 15:54:46 -04:00
Matthew Chen
8fe289feec
Tweak design of quoted replies.
2018-04-09 16:45:42 -04:00
Matthew Chen
3799dce822
Respond to CR.
2018-04-09 14:32:10 -04:00
Matthew Chen
ade2ee7216
Use dynamic type everywhere in conversation view.
2018-04-09 14:25:53 -04:00
Michael Kirk
c56e8acc51
QuotedReplyModel from SSK->SignalMessaging
...
// FREEBIE
2018-04-09 12:47:56 -04:00
Michael Kirk
1d4c0624be
Clarify variable names
...
// FREEBIE
2018-04-09 12:47:56 -04:00
Michael Kirk
a9459757f0
Lingering var renames QuotedReplyDraft -> QuotedReplyModel
...
// FREEBIE
2018-04-09 12:47:56 -04:00