Scott Nonnenberg
26dd01c4fd
Make sent quote clickable - process after adding to conversation
7 years ago
Scott Nonnenberg
73edabfb17
Full pipeline to send quotes, including thumbnail upload
7 years ago
Scott Nonnenberg
13ce056830
Make thumbnails on quote load and on quote preview creation
7 years ago
Scott Nonnenberg
12257e1560
MessageView: Show menu w/ 'reply to message' on triple-dot click
7 years ago
Scott Nonnenberg
f4d9ab8ba0
Put quote preview in text box for Android, above it in iOS
7 years ago
Scott Nonnenberg
d4220e278d
MessageView: Remove logging
7 years ago
Scott Nonnenberg
afad1a8d77
conversation_view: Remove logging in quote handling
7 years ago
Scott Nonnenberg
c71dcf0139
Show current quoted message above composition field
...
Note that substantial changes will be required for the updated Android
mockups, putting the quotation into the text box next to the attachment
preview.
7 years ago
Scott Nonnenberg
e66f9faf33
MessageView refactor: reply -> quote
7 years ago
Scott Nonnenberg
b4ff223d18
Refactor: Push selector logic for quote props into Message model
7 years ago
Scott Nonnenberg
d0b11c59f5
Eslintify conversation_view.js
7 years ago
Scott Nonnenberg
26e4e97592
Tighten up CSS
...
- Remove extra padding at top of Android bubbles, via sibling selector
- Don't include .attachments, .quote-wrapper, .content in bubble unless
we actually need them. This allows for sibling selectors.
- This is a different technique for adding the ReactWrapperView for
quotes - it is now appended to the DOM instead of attaching to
something already in the DOM. This allows us to use .remove(), so it's
a bit cleaner.
- Users of ReactWrapperView can now specify tagName and className
7 years ago
Scott Nonnenberg
30957341e4
Show three dot icon next to message on hover
...
But only if it doesn't have an error.
Also: reformatted message template in legacy_templates.js to match what
is in background.html for easier diffing.
7 years ago
Scott Nonnenberg
a563dc8b37
Style Guide: Additional message examples, a few fixes to enable
7 years ago
Scott Nonnenberg
000dc3a159
Handle attachment load failure for quoted message
7 years ago
Scott Nonnenberg
f1ff040842
Finish type definition for _mapQuotedAttachments
7 years ago
Scott Nonnenberg
4e9abdf348
MessageView: Call the proper render method on change event
7 years ago
Scott Nonnenberg
04d186c05a
Conversation.loadQuoteThumbnail: Be resilient to no attachments
7 years ago
Scott Nonnenberg
a6467d4fda
Constrain 'start recording' event listener to capture-audio only
...
(it was firing when clicking on a microphone icon in quotation!)
7 years ago
Scott Nonnenberg
3bbb9f535a
Load thumbnail even if we have the full message in hand
...
This is important for now, when we aren't generating our own thumbnails
7 years ago
Scott Nonnenberg
c283ba1a12
Remove pointer cursor when clicking on quote won't do anything
7 years ago
Scott Nonnenberg
9ad55c803f
Fix handling attachment thumbnails using thumbnail key
7 years ago
Scott Nonnenberg
fce9bb7342
Move to central MIME functions, remove some console.log
...
And generally address PR feedback.
7 years ago
Scott Nonnenberg
32925ed026
Load attachment data for quotedMessages, processMessage on add
...
Not ideal that it loads it twice, but AttachmentView is so selfish with
its blob and objectUrl!
7 years ago
Scott Nonnenberg
0100e279f5
MessageView: Make Quotes resilient to re-renders
7 years ago
Scott Nonnenberg
087dd0f758
Support for iOS theme
7 years ago
Scott Nonnenberg
fc330ef854
Quote loading: Check for in-memory message until we get one
7 years ago
Scott Nonnenberg
0f8dd7e2db
Fix a number of lint failures
7 years ago
Scott Nonnenberg
1cc0633786
Full support for quotations in Android theme
7 years ago
Scott Nonnenberg
5602241a0c
Eliminate eslint-generated triple-parents
7 years ago
Scott Nonnenberg
5c2936bdd6
Turns out that we call validateNumber() on group conversations!
7 years ago
Scott Nonnenberg
e99192dca7
Unleash eslint on models/messages.js
...
Fun fact: eslint was not running on this file, despite the eslint
directives previously in the file!
7 years ago
Scott Nonnenberg
33ef967dd7
Unleash eslint on models/conversations.js
7 years ago
Scott Nonnenberg
054d3887a1
Quotes: The full pipeline into the database
...
1. MessageReceiver always pulls down thumbnails included in quotes
2. Message.upgradeSchema has a new schema that puts all thumbnails on
disk just like happens with full attachments.
3. handleDataMessage pipes quote from dataMessage into the final message
destined for the database
7 years ago
Scott Nonnenberg
21bf02c94d
Fixed examples in Quote.md, rough Android visuals
7 years ago
Scott Nonnenberg
2def6afe45
message_view.js: eslint fixes and a bit of fixup
7 years ago
Scott Nonnenberg
ae043bf239
In iOS theme, join attachment bubble with caption bubble
7 years ago
Daniel Gasienica
5f8148d3da
Bind to `Conversation` lazily to prevent style guide errors
7 years ago
Daniel Gasienica
0902c94093
Reset last message after message has expired
...
Fixes #980 .
7 years ago
Daniel Gasienica
d7b845326d
ESLint auto-fix `link_text`
7 years ago
Daniel Gasienica
9d41b86162
Remove escaping from `linkText`
...
We leverage jQuery’s HTML escaping in `$.html(…)`.
7 years ago
Daniel Gasienica
f04c65088b
Fork `link-text` module
7 years ago
Daniel Gasienica
ac50713f86
Improve auto-linking of URLs in messages
...
Fixes #598 .
7 years ago
Daniel Gasienica
24f4ad53bc
Use single quotes for identifiers
7 years ago
Daniel Gasienica
432a6ebd7f
Redact file paths with escaped slashes
7 years ago
Daniel Gasienica
a8a7525609
Redact stack traces with forward and backslashes
7 years ago
Daniel Gasienica
b0da7d965e
Redact URL encoded file paths in stack traces
7 years ago
Daniel Gasienica
f2c9ccae90
Prefer `is.*` over Lodash `is*` functions
7 years ago
Daniel Gasienica
2ee78ec556
Prefer `path` over `Path`
7 years ago
Scott Nonnenberg
8467352994
Rename file for Whisper.ReactWrapperView ( #2232 )
7 years ago