Matthew Chen
be0149ccf2
Update layout of views to reflect keyboard.
...
// FREEBIE
2017-10-24 17:10:12 -04:00
Matthew Chen
3b945a9da2
Respond to CR.
...
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
227fd5280d
Resize conversation view cells as necessary.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
fd9188415f
Respond to CR.
...
// FREEBIE
2017-10-02 14:26:03 -04:00
Matthew Chen
7268bde506
Add stress group to debug UI.
...
// FREEBIE
2017-09-22 10:30:35 -04:00
Matthew Chen
1b055c485d
Rework "cancel navigate back" logic.
...
// FREEBIE
2017-08-21 10:10:22 -04:00
Matthew Chen
25b0f79615
Rework "cancel navigate back" logic.
...
// FREEBIE
2017-08-21 10:10:22 -04:00
Matthew Chen
08347478a2
Implement alternative approach to veto-able back buttons.
...
// FREEBIE
2017-08-21 10:10:22 -04:00
Matthew Chen
a748987d72
Add option to clear profile avatar.
...
// FREEBIE
2017-08-01 16:32:36 -04:00
Matthew Chen
c331788c06
Modify the profile view to update profile manager state.
...
// FREEBIE
2017-08-01 16:17:59 -04:00
Matthew Chen
873f5208c4
Sketch out the profile view.
...
// FREEBIE
2017-08-01 16:17:59 -04:00
Matthew Chen
63e20cd8bb
Sketch out profile manager.
...
// FREEBIE
2017-08-01 11:41:55 -04:00
Matthew Chen
c1139a3a28
Fix many leaks in the view controllers.
...
// FREEBIE
2017-07-26 11:59:00 -04:00
Matthew Chen
511cbbeaaf
Make it easier to tap-to-edit group names in new group and update group vies.
...
// FREEBIE
2017-07-26 10:54:27 -04:00
Matthew Chen
eaacac9d8b
DRY up common table cell patterns.
...
// FREEBIE
2017-07-21 14:49:12 -04:00
Matthew Chen
e2125978de
Adapt "new group" and "update group" views to RTL.
...
// FREEBIE
2017-07-21 14:49:12 -04:00
Michael Kirk
c55f7044a6
Use avatar view in group views
...
// FREEBIE
2017-05-30 13:07:34 -07:00
Matthew Chen
b316e18cfa
Ensure contact delegate helper is set during initialization.
...
// FREEBIE
2017-05-12 11:42:38 -04:00
Matthew Chen
4a2a3ffa51
Trim whitespace from group names.
...
// FREEBIE
2017-05-12 10:49:45 -04:00
Matthew Chen
782e3d42bd
Trim whitespace from group names.
...
// FREEBIE
2017-05-12 10:46:59 -04:00
Matthew Chen
b47337c0ba
Respond to CR.
...
// FREEBIE
2017-05-08 14:24:32 -04:00
Matthew Chen
0c4351a908
Use SignalAccount class to sync contacts.
...
// FREEBIE
2017-05-05 20:57:35 -04:00
Matthew Chen
26f69b0063
Respond to CR.
...
// FREEBIE
2017-05-02 12:30:53 -04:00
Matthew Chen
f71ec9f7cb
Respond to CR.
...
// FREEBIE
2017-05-02 11:16:34 -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
da7dd1b128
Clean up debug scaffolding.
...
// 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