Commit Graph

20 Commits

Author SHA1 Message Date
Michael Kirk
4adaaa605f Hide contact editing features on iOS8
// FREEBIE
2017-05-18 10:05:39 -04:00
Michael Kirk
c31fd0dfcc Fix flicker of "no contacts" screen on message compose
// FREEBIE
2017-05-17 09:24:59 -04:00
Matthew Chen
1a593e5f34 Respond to CR.
// FREEBIE
2017-05-12 11:44:14 -04:00
Matthew Chen
5afe9bca6f Respond to CR.
// FREEBIE
2017-05-12 11:43:13 -04:00
Matthew Chen
b316e18cfa Ensure contact delegate helper is set during initialization.
// FREEBIE
2017-05-12 11:42:38 -04:00
Matthew Chen
0bab5ed404 Always honor filtering in contact-related views.
// FREEBIE
2017-05-10 15:04:47 -04:00
Michael Kirk
bd343f6971 clean up some animations
// FREEBIE
2017-05-10 12:02:14 -04:00
Michael Kirk
aabd56b23d Clean up comments per CR
// FREEBIE
2017-05-10 10:56:57 -04:00
Michael Kirk
3754b6f264 Edit 1:1 contact details
// FREEBIE
2017-05-10 10:32:41 -04:00
Matthew Chen
d0e26a58c3 Show “invite by SMS” offer for matching non-Signal contacts when searching in “new 1:1: conversation” view.
// FREEBIE
2017-05-05 21:18:21 -04:00
Matthew Chen
0c4351a908 Use SignalAccount class to sync contacts.
// FREEBIE
2017-05-05 20:57:35 -04:00
Matthew Chen
1b99671e0e Clean up ahead of PR.
// FREEBIE
2017-05-05 10:42:42 -04:00
Matthew Chen
363d84fd2d Update “new conversation” view to use OWSTableView, contacts view helper, etc.
// FREEBIE
2017-05-05 10:42:42 -04:00
Michael Kirk
b24cf29189 don't request contacts until necessary
Most commonly this will be after hitting the "compose" button

But also we'll do it in the SignalViewController once you've received a
message.

- get rid blocking contacts nag
- use Contacts framework simplifies logic
- remove dead AB code

// FREEBIE
2017-05-04 09:47:04 -04:00
Matthew Chen
2bec1db541 Respond to CR.
// FREEBIE
2017-05-02 10:54:07 -04:00
Matthew Chen
6801963a1b Add SignalAccount class.
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
93700f1044 Extract labels for phone numbers.
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
cb9d96be00 Clean up ahead of PR.
// FREEBIE
2017-05-02 09:28:02 -04:00
Matthew Chen
f5cd39ea35 Apply ContactsViewHelper to SelectThreadViewController.
// FREEBIE
2017-05-02 09:28:02 -04:00
Matthew Chen
61f59067b6 Improve contact-related views.
* Add support for contacts with more than one Signal account using ContactAccount class.
* Use OWSTableViewController in contact-related views.
* Let users add non-contacts to groups.
* Improve the "new group" and "edit group" views.
* Add utility methods for displaying alerts.
* Warn users before discarding unsaved changes in "edit group" view.
* Pull out "contact view helper" to de-duplicate common logic among contact-related views.
* Pull out "group view helper" to de-duplicate common logic among group-related views.
* Pull out new base class for view used to add accounts to groups or the block list.

// FREEBIE
2017-05-02 09:28:02 -04:00