Matthew Chen
2ecbf1bb65
Fix 'contact cell vs. message details layout' issue.
7 years ago
Matthew Chen
d3d9d2e64c
Don't cache CNContact.
7 years ago
Matthew Chen
83f11ad79b
Don't cache CNContact.
7 years ago
Matthew Chen
647d80d79d
Unify the cell and avatar sizes.
7 years ago
Matthew Chen
dd49c6225f
Auto-size contact cells everywhere.
7 years ago
Michael Kirk
0a17246737
Don't use group name in message.
...
// FREEBIE
7 years ago
Michael Kirk
95b1dced18
add: messages in Book Club will disappear in 1 minute
...
Show different message when joining group with disappearing messages
7 years ago
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.
7 years ago
Michael Kirk
29d08545e2
Use OWSNavigationController instead of UINavigationController
...
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)
// FREEBIE
8 years ago
Michael Kirk
33eb4c38cd
Centralize translucency configuration
...
// FREEBIE
8 years ago
Matthew Chen
2edabdbba4
Sort group members.
8 years ago
Matthew Chen
91d54360ba
Add contact view.
8 years ago
Matthew Chen
fa9a4c808a
Simplify usage of contacts framework.
8 years ago
Matthew Chen
21ab670fc9
Clean up ahead of PR.
8 years ago
Matthew Chen
c3345a4c4e
Scale home view cells to reflect dynamic type size.
8 years ago
Matthew Chen
8c1362b807
Fix small text usage.
8 years ago
Matthew Chen
ade2ee7216
Use dynamic type everywhere in conversation view.
8 years ago
Matthew Chen
9085609087
Fix interaction initializers and tests.
8 years ago
Michael Kirk
86553b62f9
keyboard pinning vs iPhoneX
8 years ago
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
8 years ago
Matthew Chen
8e4f2ca0ed
Rework proto schema changes for quoted replies.
...
Sketch out model changes for quoted replies.
Sketch out quoted reply input preview.
Send quoted messages protos.
Update models to reflect quoted messages.
Rework interaction initializers.
Rework interaction initializers.
Add debug UI methods for generating quoted reply variations.
Add debug UI methods for generating quoted reply variations.
8 years ago
Michael Kirk
00b5316976
Don't show the "All Media" button when viewing the slider from the
...
gallery via settings.
In this context it makes more sense for the user to hit the "dismiss"
button to get "back" to "All Media"
// FREEBIE
8 years ago
Michael Kirk
770ce1440e
ConversationSettings must retain the gallery view
...
// FREEBIE
8 years ago
Michael Kirk
ae8dbeb8dd
Access Media Gallery from conversation settings
...
// FREEBIE
8 years ago
Michael Kirk
f733c07d07
comment cleanup
...
// FREEBIE
8 years ago
Michael Kirk
985af76d0b
WIP: All Media view
...
TODO
- [ ] label video/gif
- [ ] reasonable load perf
- [ ] reasonable scroll perf
- [ ] select / delete
- [ ] cancel share action from media details returns signal style
NICE TO HAVE
- [ ] fancy in/out animation from All Media <-> tiles
- [ ] label video thumbnail with duration stamp
- [ ] Other perf?
- [ ] dbModified?
- [ ] select / send
- [ ] darken section header a shade once it's "active"
DONE
- [x] tap to refocus on new media
- [x] generate test data
- [x] section headers
- [x] equal spacing around cells
// FREEBIE
WIP WIP extract datasouce to GalleryViewController
- [x] swipe through is broken
- [x] present animation
- [x] dismiss animation
// FREEBIE
8 years ago
Matthew Chen
b296cfb893
Sketch out incremental backup manager and settings view.
8 years ago