Commit graph

490 commits

Author SHA1 Message Date
Matthew Chen ea765437ef Improve date formatting perf. 2018-08-03 11:32:11 -04:00
Michael Kirk 56e5abb2c3 Format date breaks to spec
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk 28abf426f1 White status bar for call screen
Transition to VC controlled status bar style.
2018-07-10 11:36:40 -06:00
Michael Kirk 10ac7be03a prefer localizedUppercaseString for user facing text
// FREEBIE
2018-07-10 10:09:31 -06:00
Michael Kirk d5e15b2a0d FAILED label capitalized to spec 2018-07-10 10:07:36 -06:00
Matthew Chen 5e71f3130b Respond to CR. 2018-07-09 16:39:48 -04:00
Matthew Chen d4fa7e5e68 Tweak relative timestamps. 2018-07-09 16:33:03 -04:00
Matthew Chen 712d6d89e1 Tweak relative timestamps. 2018-07-09 16:33:03 -04:00
Matthew Chen d932748cd3 Change timestamp format. Ensure we always have a date break between messages on different days. 2018-07-02 16:07:42 -04:00
Matthew Chen 1412998b4a Rework isRTL. 2018-07-02 15:27:24 -04:00
Matthew Chen 7d5ad0e165 Introduce message cell footer view. 2018-06-26 13:25:07 -04:00
Matthew Chen 010c10cb0c Show re-registration in app settings. 2018-06-20 14:54:16 -04:00
Matthew Chen fefc9843b1 Modify views to observe changes when active, not just foreground. 2018-05-31 16:31:51 -04:00
Matthew Chen d62725d3b7 Add reported application state. 2018-05-31 16:31:51 -04:00
Matthew Chen f7abcc9064 Respond to CR. 2018-05-30 15:28:03 -04:00
Matthew Chen b2b62880c0 Migrate to Swift 4. 2018-05-30 15:05:02 -04:00
Matthew Chen da5ae63bbc Migrate to Swift 4. 2018-05-30 15:05:02 -04:00
Matthew Chen 28f7142a59 Auto-migration to Swift 4. 2018-05-30 15:05:02 -04:00
Michael Kirk 4c9808d1a1 Fix iPhoneX layout show status bar above call banner
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk 29d08545e2 Use OWSNavigationController instead of UINavigationController
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk a2b1793262 initial render is wrong, but settles somewhere nice
-[x] fix initial placement
-[x] add additional top safe area?

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk 3a9391f4fb notes on what didn't work 2018-05-24 12:28:20 -04:00
Michael Kirk 0e87cbe7a5 WIP navbar resize
-[ ] CallScreen
  -[x] functional button
  -[ ] needs design
  -[ ] disable other contact call buttons while in call
-[ ] iOS11
  -[x] resize nav content
  -[ ] background showing at top of all vc's
  -[] iPhoneX
    -[x] use differently sized banner for now
    -[] mimic X system design
-[ ] iOS10
  -[x] resize nav content
  -[ ] animation glitch while push/pop
-[ ] iOS9

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk ffe17a3fcc add guard to avoid redundant show, fix logic in existing guard when
hiding.

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk 2258e18d34 rename for clarity
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk 91cd1af3f9 Extract ReturnToCallViewController
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk 772af10e50 Resizing call banner window
problem is the navigation bar is now too tall, since it has room for
status.

We could shirnk the nav bar, but maybe it's easier to just have the call
banner in the navbar?

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk e62fe87b01 show status bar *above* call window 2018-05-24 12:28:20 -04:00
Matthew Chen a26cba3de1 Don't show screen block until app is ready. 2018-05-14 12:05:14 -04:00
Michael Kirk 353abfc13e Views presented from ConversationVC must become first responder.
// 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 1efbc26e21 Fix build break. 2018-04-25 11:13:08 -04:00
Matthew Chen 61cd5805f2 Improve 'return to call' window layout. 2018-04-25 09:56:53 -04:00
Matthew Chen d7ae6fbbf4 Respond to CR. 2018-04-25 09:56:53 -04:00
Matthew Chen 882d1ac61f Clean up ahead of PR. 2018-04-25 09:56:53 -04:00
Matthew Chen f4439f8af8 Present calls using window manager. 2018-04-25 09:56:53 -04:00
Matthew Chen 17fce2fdd2 Present calls using window manager. 2018-04-25 09:56:53 -04:00
Matthew Chen 6a8796ad04 Present calls using window manager. 2018-04-25 09:56:53 -04:00
Matthew Chen 7345ab2e4e Add window manager. Move call view to a separate window. 2018-04-25 09:56:53 -04:00
Matthew Chen 9364af9b85 Make screen block view first responder. 2018-04-25 09:56:53 -04:00
Matthew Chen c1879250d8 Fix NPE in debug log uploader. 2018-04-20 16:42:03 -04:00
Matthew Chen b4fc0cddcd Fix NPE in debug log uploader. 2018-04-20 16:42:03 -04:00
Matthew Chen 08d36aa862 Add screen lock UI to SAE. 2018-04-20 16:39:35 -04:00
Matthew Chen 5067dcba5a Fix date comparators. 2018-04-17 10:15:22 -04:00
Matthew Chen 26f8050da0 Merge tag '2.23.4.2' 2018-04-16 19:18:31 -04:00
Matthew Chen ae61b44a99 Resolve conflict between keyboard and call view. 2018-04-16 19:01:48 -04:00
Matthew Chen eb51ea42e3 Merge remote-tracking branch 'origin/hotfix/2.23.4' 2018-04-16 17:46:24 -04:00
Matthew Chen 5cf6e65323 Fix screen lock alerts. 2018-04-16 17:40:06 -04:00
Matthew Chen 85cb78ddfe Add mainWindow property to app context. 2018-04-16 17:31:00 -04:00
Matthew Chen 5ce39337ed Handle malformed protos. 2018-04-16 16:15:46 -04:00