Commit Graph

314 Commits (b881bb467c55c819307af1af7172534d42e8861c)

Author SHA1 Message Date
Matthew Chen f63d25a172 Migrate to Swift 4. 8 years ago
Matthew Chen 4d8c764789 Migrate to Swift 4. 8 years ago
Matthew Chen 77b72b6b06 Migrate to Swift 4. 8 years ago
Matthew Chen 916d55c55d Migrate to Swift 4. 8 years ago
Matthew Chen 28f7142a59 Auto-migration to Swift 4. 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
Michael Kirk 3ed52b6d5a Fix profile label for share context
// FREEBIE
8 years ago
Matthew Chen 8cc33b3de1 Refine loading view of share extension. 8 years ago
Michael Kirk a11d83187b WIP: Framework-friendly - compiles but crashes on launch
// FREEBIE
8 years ago
Matthew Chen a4879f6bb5 Remove redundant logTag methods. 8 years ago
Matthew Chen 2d21e2ae2c Fix build warnings from XCode 9. 8 years ago
Michael Kirk 58d4c95362 Re-register without losing your messages in Debug-UI
// FREEBIE
8 years ago
Matthew Chen db8a381960 Merge remote-tracking branch 'origin/release/2.18.0' 8 years ago
Michael Kirk 259695a9fd Attachments require digest or show explanatory error.
// FREEBIE
8 years ago
Matthew Chen bcf83a4c8e Rework handling of oversize text messages.
// FREEBIE
8 years ago
Michael Kirk d87f000051 Interactive/Cancelable slide left for details
// FREEBIE
8 years ago
Michael Kirk 68e755ade9 Merge branch 'release/2.18.0' 8 years ago
Michael Kirk 6e12b9c898 Fix trailing edge of group member listing
// FREEBIE
8 years ago
Michael Kirk 0f859d6b20 Merge branch 'release/2.18.0' 8 years ago
Michael Kirk 3080cb512b Compose View: collation index and group search
- Include table index for contacts
- Fix extra spacing in OWS table view
- Separate search results into contact/invite sections
- Include groups in search results when composing new message
- Compose Screen search matches on group member names

// FREEBIE
8 years ago
Matthew Chen b1624d6818 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen fb408f980c Remove JSQ.
// FREEBIE
8 years ago
Michael Kirk 4c797151e6 Avoid divide by 0 error
Didn't actually see this in the wild - just being defensive.

// FREEBIE
8 years ago
Michael Kirk 3864880a6f CR: ensure view doesn't grow indefinitely
- explicitly mark constraint as required

// FREEBIE
8 years ago
Michael Kirk 3d3af21792 CR: clarify comment, proper linewrap
// FREEBIE
8 years ago
Michael Kirk 14b6f31635 position video view below status bar
// FREEBIE
8 years ago
Michael Kirk 15f6135639 Fix AspectRatio on legacy video view
// FREEBIE
8 years ago
Michael Kirk c3dc8508ab pre-PR cleanup
// FREEBIE
8 years ago
Michael Kirk f837a46245 Fix post call crash on iOS8
// FREEBIE
8 years ago
Michael Kirk 2a4e113c82 Cleanup
// FREEBIE
8 years ago
Michael Kirk 9b33bb0b6d fix layout on MetalKit view 8 years ago
Michael Kirk ff2f9ebaf0 fix compiling on 32bit.
// FREEBIE
8 years ago
Matthew Chen fd9188415f Respond to CR.
// FREEBIE
8 years ago
Matthew Chen ffea39abd0 Cap the flat button text size.
// FREEBIE
8 years ago
Matthew Chen a231834a73 Use contact cells in message metadata view.
// FREEBIE
8 years ago
Matthew Chen 9f9ac746d1 Sketch out message metadata view.
* Show message metadata view from conversation view.
* Pull out MediaMessageView class.
* Track recipient read timestamps.
* Add per-recipient status to message metadata view.
* Add share button to message metadata view.

// FREEBIE
8 years ago
Matthew Chen 3367292ba0 Merge branch 'hotfix/2.16.1' 8 years ago
Matthew Chen 2affcd934f Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 3993035d98 Create Flat UI rounded button class.
// FREEBIE
8 years ago
Matthew Chen 5be2014ec7 Create Flat UI rounded button class.
// FREEBIE
8 years ago
Michael Kirk 0ec2ac862a Marquee label for callview controller
// FREEBIE
8 years ago
Matthew Chen c106794fe8 Rename conversation view.
// FREEBIE
8 years ago
Michael Kirk 4e93bec230 black masking style for avatar cropper
- cancel/done buttons
- no navbar for modal edit
- vertically center image

// FREEBIE
8 years ago
Matthew Chen 5fcf89dff1 Ignore "GIF of death."
// FREEBIE
8 years ago
Matthew Chen ac3743f810 Fix RTL layout of system message cells.
// FREEBIE
8 years ago
Michael Kirk bde40a1f9c Ensure avatar upates right after profile change.
// FREEBIE
8 years ago
Michael Kirk 041c5a4a11 CR: setNeedsLayout
// FREEBIE
8 years ago
Michael Kirk f49e122567 listen for profile names change notifications
// FREEBIE
8 years ago
Michael Kirk fd99354673 profile name vs. verified in ContactTableViewCell
// FREEBIE
8 years ago
Matthew Chen ae1908c40c Show "share profile with group" banner.
// FREEBIE
9 years ago
Matthew Chen 7eeb326865 Fix minor build error.
// FREEBIE
9 years ago
Matthew Chen 02c96b7b0e Rework the contact offers.
// FREEBIE
9 years ago