Commit Graph

260 Commits (2258e18d34c7d38b5cc3763c81c688f9ef8733f6)

Author SHA1 Message Date
Michael Kirk a7252544b0 WIP: custom navbar
TODO:

Use custom navcontroller everywhere - no more UINavigationController

listen to notification for when call starts/ends and sizeToFit.
8 years ago
Michael Kirk c72d45dc91 Fall back to phone number for picker cell display name
// FREEBIE
8 years ago
Michael Kirk 2098ec570b Contact picker uses profile pic, when available.
// FREEBIE
8 years ago
Matthew Chen db1c8fd9f3 Respond to CR. 8 years ago
Matthew Chen f436fc19c2 Make contact share "bubble/card" reflect share contents. 8 years ago
Michael Kirk 0c469764f1 re-use contact picker for "add to existing"
Required refactor of contact picker to be presented non-modally.

TODO: merge emails, address, display names

// FREEBIE
8 years ago
Matthew Chen 1fc401d200 Respond to CR. 8 years ago
Michael Kirk 5c0c01dea2 Contact picking
// FREEBIE
8 years ago
Matthew Chen 45be54f7ac Design polish for the "profile pic in conversation view" and "archived conversations in home view." 8 years ago
Matthew Chen fe9a61117c Rework archived conversations mode of home view. 8 years ago
Matthew Chen 6831412e44 Respond to CR. 8 years ago
Matthew Chen a5c7bdb987 Don't animate changes to shape layer properties. 8 years ago
Matthew Chen 59a3d736bf Respond to CR. 8 years ago
Matthew Chen 195d357370 Streamline usage of quoted message view. 8 years ago
Matthew Chen 6caa5b87b6 Add more asserts around thread in SAE. 8 years ago
Matthew Chen ca1f8efdad Move 'never clear' view to proper subfolder. 8 years ago
Michael Kirk 314e3cbf03 Drive quote authoring with QuotedMessageView
// FREEBIE
8 years ago
Michael Kirk 520dad25bb WIP making OWSQuotedMessageView work with preview
// FREEBIE
8 years ago
Michael Kirk 5287ab8f8c Try 2: no more stack view
// FREEBIE
8 years ago
Michael Kirk 5807ba69ca attempt 1: QMV doesn't have intrinsic content size, and requires a fixed
width to compute it's size, which we don't currently have.

// FREEBIE
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
Michael Kirk a9459757f0 Lingering var renames QuotedReplyDraft -> QuotedReplyModel
// FREEBIE
8 years ago
Michael Kirk cb5d3d4f85 Use QuotedReplyModel to access attachment data
This view model loads the attachment when it's build.

// FREEBIE
8 years ago
Michael Kirk 51a4298c14 WIP: Send attachment info in protobuf (no thumbnails yet)
// FREEBIE
8 years ago
Michael Kirk 253435b27f extract QuotedReplyDraft model 8 years ago
Michael Kirk 0b8b3b4f16 WIP: towards avatar attachment streams
// FREEBIE
8 years ago
Michael Kirk 53af41fcc6 Reusable UploadOperation based on extracted OWSOperation
// FREEBIE
8 years ago
Michael Kirk eb16043de6 simplify emoji, remove iconview
// FREEBIE
8 years ago
Michael Kirk b3b3fa64e7 Use "You" instead of Author name in quote
// FREEBIE
8 years ago
Michael Kirk 52ea54ae64 Add thumbnail when available
MVP

- [x] populate from menu
- [x] send quoted message

TODO

- [x] 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
8 years ago
Michael Kirk 6874a9e28e Convert to swift
// FREEBIE
8 years ago
Michael Kirk f441c6211d Format
// FREEBIE
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
Michael Kirk 89f1779253 Remove PIN placeholder text
It's not always 6 digits, so it's a confusing placeholder

// FREEBIE
8 years ago
Michael Kirk 173008fba9 Clarify reminder view, touchup layout
Layout needs to be kept tight for small form factors, but it was overly
cramped on larger devices.

// FREEBIE
8 years ago
Michael Kirk ec9538a3e4 Fix 2fa registration screen layout
Don't obscure message text on smaller form factors

Also, disable overzealous assert with non-callkit adapters. The adapter
is not a singleton, it gets rebuilt whenever call related privacy
settings are triggered.

// FREEBIE
8 years ago
Michael Kirk 1d3831eccd Registration Lock reminder view
Also fixed: Don't lose PIN across registrations

// FREEBIE
8 years ago
Matthew Chen e12a1e984a Work on two-factor auth settings UI. 8 years ago
Michael Kirk f0ca957a09 Fix remote video view
// FREEBIE
8 years ago
Matthew Chen 2c15606923 Respond to CR. 8 years ago
Matthew Chen 99aedca45f Strip out special casing for pre-iOS 9 users. 8 years ago
Michael Kirk 7734958eec Make "swipe for info" RTL compatible
// FREEBIE
8 years ago
Michael Kirk 54f7c298b7 Only initiate "show details" pan gesture when swiping back
// FREEBIE
8 years ago
Matthew Chen bf3f5dd141 Respond to CR. 8 years ago
Matthew Chen e77c3e6717 Retain changes from session database branch. 8 years ago
sdkjfhsdkjhfsdlkjhfsdf 38d94952f7 Shadow for Send button, clean up color accessors
// FREEBIE
8 years ago
Matthew Chen 9a990b58e8 Respond to CR. 8 years ago
Michael Kirk a58f1f385c Share a photo from photos app
Shows the conversation picker, and sends the attachment to that
conversation.

There's still a lot TODO

-[ ] resolve JSQ dependency
-[ ] properly wait for app to load
-[ ] dismiss share extension after send is complete
-[ ] support non jpeg file types
-[ ] Fix device sleep manager

// FREEBIE
8 years ago
Matthew Chen 6d87df88aa Migrate environment to SignalMessaging. 8 years ago