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
Michael Kirk
fa2e1ba89b
Fetch thumbnail when not available locally
...
// FREEBIE
2018-04-09 12:47:56 -04:00
Michael Kirk
cb5d3d4f85
Use QuotedReplyModel to access attachment data
...
This view model loads the attachment when it's build.
// FREEBIE
2018-04-09 12:47:56 -04:00
Michael Kirk
253435b27f
extract QuotedReplyDraft model
2018-04-09 12:47:56 -04:00
Matthew Chen
2f2d1f81a8
Clean up ahead of PR.
2018-04-06 12:45:16 -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
Matthew Chen
9085609087
Fix interaction initializers and tests.
2018-04-05 09:36:52 -04:00
Michael Kirk
bf401bad90
Send quoted messages
...
MVP
- [x] populate from menu
- [x] send quoted message
TODO
- [] thumbnail
- [] paperclip icon showing for text message
- [] cancel button asset
- [] fonts
- [] colors
- [] adjust content inset/offset when showing quote edit
NICE TO HAVE
- [] animate presentation
- [] animate dismiss
- [] non-paperclip icon for generic attachments
// FREEBIE
2018-04-04 10:59:04 -04:00
Michael Kirk
d99054d895
Reply menu item
...
MVP
- [x] populate from menu
- [] send quoted message
TODO
- [] thumbnail
- [] paperclip icon showing for text message
- [] cancel button asset
- [] fonts
- [] colors
- [] adjust content inset/offset when showing quote edit
NICE TO HAVE
- [] animate presentation
- [] animate dismiss
- [] non-paperclip icon for generic attachments
// FREEBIE
2018-04-04 10:59:04 -04:00
Michael Kirk
cfbbeca7ac
WIP: QuotedMessagePreviewView
...
MVP
- [] populate from menu
- [] send quoted message
TODO
- [] thumbnail
- [] paperclip icon showing for text message
- [] cancel button asset
- [] fonts
- [] colors
- [] adjust content inset/offset when showing quote edit
NICE TO HAVE
- [] animate presentation
- [] animate dismiss
- [] non-paperclip icon for generic attachments
// FREEBIE
2018-04-04 10:59:03 -04:00
Matthew Chen
c36297a9ad
Elaborate 'quoted reply' variations in the Debug UI.
2018-04-03 13:42:21 -04:00